From e479e88d51708aad7b6f4ae6efbe4ef877b1023f Mon Sep 17 00:00:00 2001 From: "Tobias C. Berner" Date: Fri, 12 Aug 2022 19:55:36 +0200 Subject: [PATCH] Qt6: Import Qt6 ports form kde@'s repository Summary: With the 6.3.1 release the segfaults we've been trying to get rid off, ever since the first alpha releases, without any clue what is causing them seem to have gone away. This change brings in the new Qt6 stack, which might still be a bit in flux in the ports tree for a while. Also, expect some fallout in Qt using ports that is not detected by the exp-run when using portmaster or other non-clean environment tools, as software might now wrongly pickup Qt6 instead of Qt5, when both are installed -- we'll fix these as they crop up. Obtained from: https://github.com/freebsd/freebsd-ports-kde/tree/qt6-6.3.1 Exp-run by: antoine PR: 265843 Differential Revision: https://reviews.freebsd.org/D36179 --- Mk/Uses/qmake.mk | 2 +- Mk/Uses/qt-dist.mk | 94 +- Mk/Uses/qt.mk | 40 +- devel/Makefile | 4 + devel/qt6-5compat/Makefile | 21 + devel/qt6-5compat/distinfo | 3 + devel/qt6-5compat/pkg-descr | 8 + devel/qt6-5compat/pkg-plist | 85 + devel/qt6-base/Makefile | 125 + devel/qt6-base/distinfo | 3 + .../files/patch-cmake_FindMySQL.cmake | 13 + .../qt6-base/files/patch-cmake_QtBuild.cmake | 11 + .../patch-cmake_QtFlagHandlingHelpers.cmake | 13 + .../patch-cmake_QtPkgConfigHelpers.cmake | 10 + .../files/patch-cmake_QtRpathHelpers.cmake | 11 + ...vicediscovery_qdevicediscovery__static.cpp | 14 + ...devicediscovery_qdevicediscovery__udev.cpp | 14 + ...evkeyboard_qevdevkeyboard__defaultmap__p.h | 14 + ...ut_evdevkeyboard_qevdevkeyboardhandler.cpp | 14 + ...rt_input_evdevmouse_qevdevmousehandler.cpp | 15 + ..._input_evdevtablet_qevdevtablethandler.cpp | 14 + ...rt_input_evdevtouch_qevdevtouchhandler.cpp | 14 + devel/qt6-base/pkg-descr | 3 + devel/qt6-base/pkg-plist | 3746 +++++++++++++++++ devel/qt6-tools/Makefile | 45 + devel/qt6-tools/distinfo | 3 + devel/qt6-tools/pkg-descr | 7 + devel/qt6-tools/pkg-plist | 430 ++ devel/qt6-translations/Makefile | 16 + devel/qt6-translations/distinfo | 3 + devel/qt6-translations/pkg-descr | 4 + devel/qt6-translations/pkg-plist | 267 ++ graphics/Makefile | 4 + graphics/qt6-3d/Makefile | 40 + graphics/qt6-3d/distinfo | 3 + ...rdparty_assimp_src_contrib_zip_src_miniz.h | 13 + graphics/qt6-3d/pkg-descr | 7 + graphics/qt6-3d/pkg-plist | 1458 +++++++ graphics/qt6-imageformats/Makefile | 35 + graphics/qt6-imageformats/distinfo | 3 + graphics/qt6-imageformats/pkg-descr | 6 + graphics/qt6-imageformats/pkg-plist | 45 + graphics/qt6-svg/Makefile | 31 + graphics/qt6-svg/distinfo | 3 + graphics/qt6-svg/pkg-descr | 8 + graphics/qt6-svg/pkg-plist | 87 + graphics/qt6-wayland/Makefile | 35 + graphics/qt6-wayland/distinfo | 3 + .../qt6-wayland/files/patch-CMakeLists.txt | 11 + graphics/qt6-wayland/pkg-descr | 6 + graphics/qt6-wayland/pkg-plist | 621 +++ misc/Makefile | 1 + misc/qt6-doc/Makefile | 16 + misc/qt6-doc/distinfo | 3 + misc/qt6-doc/pkg-descr | 6 + misc/qt6-doc/pkg-plist | 1 + net/Makefile | 1 + net/qt6-networkauth/Makefile | 22 + net/qt6-networkauth/distinfo | 3 + net/qt6-networkauth/pkg-descr | 6 + net/qt6-networkauth/pkg-plist | 51 + www/Makefile | 1 + www/qt6-webengine/Makefile | 162 + www/qt6-webengine/distinfo | 3 + .../files/audio_manager_openbsd.cc | 177 + .../files/audio_manager_openbsd.h | 65 + .../files/patch-cmake_Functions.cmake | 38 + www/qt6-webengine/files/patch-configure.cmake | 37 + .../patch-src_3rdparty_chromium_BUILD.gn | 96 + .../patch-src_3rdparty_chromium_base_BUILD.gn | 95 + ...arty_chromium_base_allocator_allocator.gni | 11 + ...tor__shim__default__dispatch__to__glibc.cc | 76 + ...allocator__shim__override__libc__symbols.h | 13 + ...ition__allocator_address__pool__manager.cc | 31 + ...ocator_page__allocator__internals__posix.h | 58 + ...r_partition__allocator_partition__alloc.cc | 15 + ...or_partition__allocator_partition__root.cc | 47 + ...or_partition__allocator_spinning__mutex.cc | 49 + ...tor_partition__allocator_spinning__mutex.h | 33 + ...c_3rdparty_chromium_base_base__switches.cc | 22 + ...rc_3rdparty_chromium_base_base__switches.h | 22 + .../patch-src_3rdparty_chromium_base_bind.h | 11 + .../patch-src_3rdparty_chromium_base_check.h | 11 + .../patch-src_3rdparty_chromium_base_cpu.cc | 35 + .../patch-src_3rdparty_chromium_base_cpu.h | 20 + ...rty_chromium_base_debug_debugger__posix.cc | 56 + ...rdparty_chromium_base_debug_elf__reader.cc | 28 + ...y_chromium_base_debug_proc__maps__linux.cc | 141 + ...dparty_chromium_base_debug_stack__trace.cc | 11 + ...rdparty_chromium_base_debug_stack__trace.h | 10 + ...chromium_base_debug_stack__trace__posix.cc | 45 + ...base_files_file__path__watcher__freebsd.cc | 64 + ...m_base_files_file__path__watcher__kqueue.h | 13 + ..._3rdparty_chromium_base_files_file__util.h | 28 + ...y_chromium_base_files_file__util__posix.cc | 78 + ...dparty_chromium_base_files_scoped__file.cc | 11 + ...c_3rdparty_chromium_base_i18n_icu__util.cc | 20 + ...-src_3rdparty_chromium_base_linux__util.cc | 38 + ...hromium_base_memory_discardable__memory.cc | 63 + ...ase_memory_discardable__memory__internal.h | 19 + ..._madv__free__discardable__memory__posix.cc | 11 + ..._memory_platform__shared__memory__region.h | 29 + ...platform__shared__memory__region__posix.cc | 100 + ..._base_message__loop_message__pump__glib.cc | 28 + ...ty_chromium_base_native__library__posix.cc | 11 + ...m_base_numerics_safe__math__shared__impl.h | 12 + ...hromium_base_posix_can__lower__nice__to.cc | 20 + ...hromium_base_posix_unix__domain__socket.cc | 49 + ...y_chromium_base_process_internal__linux.cc | 97 + ...ty_chromium_base_process_internal__linux.h | 34 + ...-src_3rdparty_chromium_base_process_kill.h | 16 + ...party_chromium_base_process_kill__posix.cc | 20 + ...c_3rdparty_chromium_base_process_launch.cc | 11 + ...rc_3rdparty_chromium_base_process_launch.h | 29 + ...rty_chromium_base_process_launch__posix.cc | 80 + ...c_3rdparty_chromium_base_process_memory.cc | 11 + ...rc_3rdparty_chromium_base_process_memory.h | 11 + ...rty_chromium_base_process_memory__stubs.cc | 14 + ...y_chromium_base_process_process__handle.cc | 11 + ...ty_chromium_base_process_process__handle.h | 11 + ...m_base_process_process__handle__freebsd.cc | 17 + ...base_process_process__iterator__freebsd.cc | 53 + ...ty_chromium_base_process_process__linux.cc | 48 + ..._chromium_base_process_process__metrics.cc | 38 + ...y_chromium_base_process_process__metrics.h | 163 + ..._base_process_process__metrics__freebsd.cc | 262 ++ ...um_base_process_process__metrics__posix.cc | 20 + ...chromium_base_profiler_register__context.h | 60 + ...filer_sampling__profiler__thread__token.cc | 11 + ...ofiler_sampling__profiler__thread__token.h | 20 + ...ium_base_profiler_stack__copier__signal.cc | 63 + ...m_base_profiler_thread__delegate__posix.cc | 67 + ...heap__profiler_sampling__heap__profiler.cc | 24 + ...chromium_base_synchronization_lock__impl.h | 19 + ..._3rdparty_chromium_base_syslog__logging.cc | 20 + ...3rdparty_chromium_base_system_sys__info.cc | 11 + ..._3rdparty_chromium_base_system_sys__info.h | 20 + ...chromium_base_system_sys__info__freebsd.cc | 102 + ...y_chromium_base_system_sys__info__posix.cc | 23 + ...romium_base_third__party_libevent_BUILD.gn | 24 + ...chromium_base_threading_platform__thread.h | 11 + ...eading_platform__thread__internal__posix.h | 18 + ..._base_threading_platform__thread__linux.cc | 30 + ..._base_threading_platform__thread__posix.cc | 54 + ..._threading_thread__task__runner__handle.cc | 26 + ..._profiler__allocation__context__tracker.cc | 38 + ...ase_trace__event_malloc__dump__provider.cc | 21 + ...base_trace__event_process__memory__dump.cc | 11 + ...ure_system__memory__pressure__evaluator.cc | 20 + ...rc_3rdparty_chromium_build_config_BUILD.gn | 21 + ...party_chromium_build_config_BUILDCONFIG.gn | 35 + ...ty_chromium_build_config_compiler_BUILD.gn | 111 + ...hromium_build_config_compiler_compiler.gni | 11 + ...rdparty_chromium_build_config_features.gni | 11 + ...hromium_build_config_freetype_freetype.gni | 11 + ..._chromium_build_config_linux_pkg-config.py | 26 + ...c_3rdparty_chromium_build_config_ozone.gni | 12 + ...3rdparty_chromium_build_config_sysroot.gni | 14 + ...party_chromium_build_detect__host__arch.py | 11 + ...3rdparty_chromium_build_gn__run__binary.py | 11 + ...c_3rdparty_chromium_build_linux_chrome.map | 29 + ...party_chromium_build_linux_libpci_BUILD.gn | 53 + ...build_linux_unbundle_replace__gn__files.py | 10 + ...hromium_build_toolchain_gcc__toolchain.gni | 45 + ..._build_toolchain_get__concurrent__links.py | 17 + ...ty_chromium_build_toolchain_linux_BUILD.gn | 10 + .../patch-src_3rdparty_chromium_cc_BUILD.gn | 19 + ..._cc_layers_scrollbar__layer__impl__base.cc | 13 + ...hromium_cc_trees_frame__rate__estimator.cc | 11 + ...dparty_chromium_cc_trees_property__tree.cc | 20 + ..._chromium_chrome_app_chromium__strings.grd | 20 + ...romium_chrome_app_generated__resources.grd | 29 + ...ium_chrome_app_google__chrome__strings.grd | 20 + ...chromium_chrome_app_settings__strings.grdp | 20 + ..._app_theme_chrome__unscaled__resources.grd | 11 + ...browser_devtools_devtools__eye__dropper.cc | 11 + ...hromium_chrome_browser_extensions_BUILD.gn | 15 + ...r__private_removable__storage__provider.cc | 20 + ..._runtime_chrome__runtime__api__delegate.cc | 11 + ...sions_api_settings__private_prefs__util.cc | 20 + ...dia_webrtc_webrtc__event__log__uploader.cc | 11 + ...wser_media_webrtc_webrtc__log__uploader.cc | 11 + ...edia_webrtc_webrtc__logging__controller.cc | 33 + ...media_webrtc_webrtc__logging__controller.h | 36 + ...omium_chrome_browser_ui_webui_about__ui.cc | 20 + ...ui_chrome__web__ui__controller__factory.cc | 92 + ...c_3rdparty_chromium_chrome_common_BUILD.gn | 36 + ...ty_chromium_chrome_common_chrome__paths.cc | 92 + ...rty_chromium_chrome_common_chrome__paths.h | 29 + ...um_chrome_common_chrome__paths__internal.h | 11 + ...chromium_chrome_common_chrome__switches.cc | 11 + ..._chromium_chrome_common_chrome__switches.h | 11 + ...dparty_chromium_chrome_common_features.gni | 11 + ...ium_chrome_common_webui__url__constants.cc | 70 + ...mium_chrome_common_webui__url__constants.h | 44 + ..._pepper_pepper__flash__font__file__host.cc | 29 + ...r_pepper_pepper__flash__font__file__host.h | 20 + ...-src_3rdparty_chromium_components_BUILD.gn | 18 + ...derer_password__form__conversion__utils.cc | 14 + ...ore_browser_website__settings__registry.cc | 11 + ...ents_cookie__config_cookie__store__util.cc | 26 + ..._content_browser_error__reporting_BUILD.gn | 13 + ...mium_components_crash_core_common_BUILD.gn | 40 + ...nts_download_internal_common_base__file.cc | 20 + ...omium_components_flags__ui_flags__state.cc | 11 + ...party_chromium_components_metrics_BUILD.gn | 14 + ...metrics_drive__metrics__provider__linux.cc | 16 + ...hromium_components_metrics_metrics__log.cc | 11 + ..._components_neterror_resources_neterror.js | 11 + ..._chromium_components_os__crypt_os__crypt.h | 51 + ...er_graph_process__node__impl__describer.cc | 11 + ...ts_plugins_renderer_plugin__placeholder.cc | 14 + ...ts_update__client_update__query__params.cc | 11 + ...onents_url__matcher_regex__set__matcher.cc | 16 + ...ents_url__matcher_url__matcher__factory.cc | 14 + ...arty_chromium_content_app_content__main.cc | 11 + ...content_app_content__main__runner__impl.cc | 65 + ...3rdparty_chromium_content_browser_BUILD.gn | 18 + ...ium_content_browser_browser__main__loop.cc | 38 + ...child__process__launcher__helper__linux.cc | 87 + ...ositor_viz__process__transport__factory.cc | 11 + ...devtools_protocol_system__info__handler.cc | 13 + ...rowser_download_download__manager__impl.cc | 29 + ...er_font__access_font__enumeration__cache.h | 11 + ...um_content_browser_gpu_compositor__util.cc | 16 + ..._content_browser_gpu_gpu__process__host.cc | 22 + ...ia_media__keys__listener__manager__impl.cc | 11 + ...mory_swap__metrics__driver__impl__linux.cc | 27 + ...nt_browser_ppapi__plugin__process__host.cc | 11 + ...ugin__process__host__receiver__bindings.cc | 20 + ...r_renderer__host_delegated__frame__host.cc | 11 + ...t_input_input__device__change__observer.cc | 29 + ...rer__host_pepper_pepper__file__io__host.cc | 20 + ..._renderer__host_render__message__filter.cc | 29 + ...r_renderer__host_render__message__filter.h | 19 + ...derer__host_render__process__host__impl.cc | 67 + ...renderer__host_render__view__host__impl.cc | 11 + ...__host_render__widget__host__view__aura.cc | 38 + ...der__widget__host__view__event__handler.cc | 11 + ...uler_responsiveness_jank__monitor__impl.cc | 11 + ..._responsiveness_native__event__observer.cc | 29 + ...r_responsiveness_native__event__observer.h | 47 + ..._content_browser_utility__process__host.cc | 22 + ...lity__process__host__receiver__bindings.cc | 20 + ...ium_content_browser_v8__snapshot__files.cc | 11 + ...web__contents_web__contents__view__aura.cc | 29 + ..._zygote__host_zygote__host__impl__linux.cc | 40 + ...r_zygote__host_zygote__host__impl__linux.h | 13 + ...y_chromium_content_child_child__process.cc | 11 + ..._3rdparty_chromium_content_common_BUILD.gn | 36 + ..._common_common__sandbox__support__linux.cc | 10 + ...ent_common_mojo__core__library__support.cc | 11 + ...rty_chromium_content_common_user__agent.cc | 17 + ...3rdparty_chromium_content_gpu_gpu__main.cc | 20 + ...m_content_gpu_gpu__sandbox__hook__linux.cc | 53 + ...pi__plugin_ppapi__blink__platform__impl.cc | 29 + ...api__plugin_ppapi__blink__platform__impl.h | 25 + ...tent_public_app_content__main__delegate.cc | 17 + ...ntent_public_app_content__main__delegate.h | 20 + ...ent_public_browser_font__access__context.h | 11 + ...browser_zygote__host_zygote__host__linux.h | 16 + ...ntent_public_common_child__process__host.h | 11 + ...lic_common_common__param__traits__macros.h | 11 + ...ontent_public_common_content__constants.cc | 11 + ...content_public_common_content__constants.h | 11 + ...content_public_common_content__features.cc | 31 + ...content_public_common_content__switches.cc | 11 + ..._content_public_common_content__switches.h | 20 + ...blic_common_use__zoom__for__dsf__policy.cc | 11 + ..._content_public_common_zygote_features.gni | 8 + ..._content_renderer_render__process__impl.cc | 20 + ...m_content_renderer_render__thread__impl.cc | 52 + ...enderer_renderer__blink__platform__impl.cc | 47 + ...renderer_renderer__blink__platform__impl.h | 38 + ...nderer__main__platform__delegate__linux.cc | 19 + ...c_3rdparty_chromium_content_shell_BUILD.gn | 47 + ...rc_3rdparty_chromium_content_test_BUILD.gn | 37 + ..._platform__with__sandbox__support__impl.cc | 29 + ...__platform__with__sandbox__support__impl.h | 24 + ...y_chromium_content_zygote_zygote__linux.cc | 16 + ...mium_content_zygote_zygote__main__linux.cc | 48 + ...rdparty_chromium_device_bluetooth_BUILD.gn | 11 + ...romium_device_gamepad_gamepad__provider.cc | 11 + ...omium_device_gamepad_hid__writer__linux.cc | 11 + ...rdparty_chromium_extensions_shell_BUILD.gn | 31 + ...fer_common_gpu__memory__buffer__support.cc | 20 + ...and__buffer_service_external__semaphore.cc | 11 + ...er_service_external__vk__image__backing.cc | 38 + ...ommand__buffer_service_program__manager.cc | 14 + ...__buffer_service_shared__image__factory.cc | 37 + ...d__buffer_service_webgpu__decoder__impl.cc | 17 + ..._chromium_gpu_config_gpu__control__list.cc | 32 + ...y_chromium_gpu_config_gpu__test__config.cc | 11 + ...ipc_common_gpu__memory__buffer__support.cc | 38 + ..._ipc_common_gpu__memory__buffer__support.h | 29 + ...arty_chromium_gpu_ipc_service_gpu__init.cc | 137 + ...pc_service_gpu__memory__buffer__factory.cc | 20 + ...m_gpu_ipc_service_gpu__watchdog__thread.cc | 47 + ...um_gpu_ipc_service_gpu__watchdog__thread.h | 20 + ...m_gpu_vulkan_vulkan__function__pointers.cc | 56 + ...um_gpu_vulkan_vulkan__function__pointers.h | 96 + ...party_chromium_gpu_vulkan_vulkan__image.cc | 11 + ...dparty_chromium_gpu_vulkan_vulkan__image.h | 20 + ...ch-src_3rdparty_chromium_headless_BUILD.gn | 38 + ...b_browser_headless__browser__main__parts.h | 11 + ...r_headless__browser__main__parts__linux.cc | 11 + ...wser_headless__content__browser__client.cc | 11 + ...ser_headless__request__context__manager.cc | 20 + ...b_browser_headless__web__contents__impl.cc | 11 + ...s_lib_headless__content__main__delegate.cc | 20 + ...y_chromium_headless_lib_headless__macros.h | 13 + ...h-src_3rdparty_chromium_ipc_ipc__channel.h | 11 + ...party_chromium_ipc_ipc__channel__common.cc | 20 + ...rdparty_chromium_ipc_ipc__channel__mojo.cc | 15 + ...dparty_chromium_ipc_ipc__message__utils.cc | 11 + ...rdparty_chromium_ipc_ipc__message__utils.h | 11 + ...patch-src_3rdparty_chromium_media_BUILD.gn | 12 + ...src_3rdparty_chromium_media_audio_BUILD.gn | 29 + ...m_media_audio_alsa_audio__manager__alsa.cc | 54 + ...ty_chromium_media_audio_audio__features.cc | 11 + ...romium_media_audio_audio__input__device.cc | 11 + ...arty_chromium_media_base_audio__latency.cc | 11 + ...rty_chromium_media_base_media__switches.cc | 38 + ...arty_chromium_media_base_media__switches.h | 15 + ...rty_chromium_media_base_scopedfd__helper.h | 19 + ...dparty_chromium_media_base_vector__math.cc | 11 + ...dparty_chromium_media_base_video__frame.cc | 83 + ...rdparty_chromium_media_base_video__frame.h | 50 + ...create__video__capture__device__factory.cc | 20 + ...o_fake__video__capture__device__factory.cc | 11 + ...o_file__video__capture__device__factory.cc | 11 + ...ure_video_linux_v4l2__capture__delegate.cc | 47 + ...deo_linux_video__capture__device__linux.cc | 30 + ...ideo_video__capture__buffer__pool__impl.cc | 11 + ...re_video_video__capture__device__client.cc | 11 + ...party_chromium_media_filters_vp9__parser.h | 10 + ...edia_formats_common_offset__byte__queue.cc | 20 + ...media_formats_common_offset__byte__queue.h | 22 + ...ium_media_formats_mp2t_es__parser__adts.cc | 26 + ...dia_formats_mp2t_es__parser__mpeg1audio.cc | 26 + ...y_chromium_media_gpu_buffer__validation.cc | 48 + ...pu__video__encode__accelerator__factory.cc | 11 + ...3rdparty_chromium_media_media__options.gni | 12 + ...lients_mojo__video__encode__accelerator.cc | 11 + ..._mojo_mojom_video__frame__mojom__traits.cc | 32 + ..._mojo_services_gpu__mojo__media__client.cc | 20 + ...m_media_video_fake__gpu__memory__buffer.cc | 47 + ...gpu__memory__buffer__video__frame__pool.cc | 11 + ...deo_video__encode__accelerator__adapter.cc | 20 + ...deo__encode__accelerator__adapter__test.cc | 11 + ...h-src_3rdparty_chromium_mojo_core_BUILD.gn | 11 + ...-src_3rdparty_chromium_mojo_core_channel.h | 14 + ...ty_chromium_mojo_public_c_system_thunks.cc | 46 + ...jo_public_js_mojo__bindings__resources.grd | 11 + .../patch-src_3rdparty_chromium_net_BUILD.gn | 55 + ...romium_net_base_address__tracker__linux.cc | 83 + ...hromium_net_base_address__tracker__linux.h | 12 + ...mium_net_base_network__change__notifier.cc | 21 + ...t_base_network__change__notifier__posix.cc | 11 + ...ium_net_base_network__interfaces__posix.cc | 17 + ...dparty_chromium_net_cert_cert__verifier.cc | 11 + ...ty_chromium_net_cert_cert__verify__proc.cc | 11 + ...rty_chromium_net_cert_cert__verify__proc.h | 11 + ...arty_chromium_net_cert_test__root__certs.h | 26 + ...m_net_disk__cache_blockfile_disk__format.h | 12 + ...chromium_net_dns_address__sorter__posix.cc | 12 + ...3rdparty_chromium_net_dns_dns__reloader.cc | 13 + ...src_3rdparty_chromium_net_dns_dns__util.cc | 11 + ...y_chromium_net_dns_host__resolver__proc.cc | 11 + ...mium_net_http_http__auth__gssapi__posix.cc | 14 + ...omium_net_http_http__auth__gssapi__posix.h | 12 + ...ium_net_nqe_network__quality__estimator.cc | 11 + ..._configured__proxy__resolution__service.cc | 29 + ...esolution_proxy__config__service__linux.cc | 39 + ...party_chromium_net_socket_socket__posix.cc | 11 + ...omium_net_socket_socks5__client__socket.cc | 13 + ..._chromium_net_socket_tcp__socket__posix.cc | 20 + ..._chromium_net_socket_udp__socket__posix.cc | 82 + ...y_chromium_net_socket_udp__socket__posix.h | 11 + ...ket_unix__domain__client__socket__posix.cc | 11 + ...s_cert__verify__tool_cert__verify__tool.cc | 29 + ...t_tools_quic_quic__http__proxy__backend.cc | 11 + ..._annotation_network__traffic__annotation.h | 20 + ..._chromium_net_url__request_url__fetcher.cc | 11 + ...y_chromium_net_url__request_url__fetcher.h | 13 + ..._net_url__request_url__request__context.cc | 11 + ...m_net_url__request_url__request__context.h | 11 + ..._request_url__request__context__builder.cc | 20 + ...arty_chromium_pdf_pdfium_pdfium__engine.cc | 56 + ...ngine_browser_qt__webengine__resources.grd | 11 + ...tch-src_3rdparty_chromium_sandbox_BUILD.gn | 11 + ...src_3rdparty_chromium_sandbox_features.gni | 11 + ...c_3rdparty_chromium_sandbox_linux_BUILD.gn | 20 + ...ox_linux_services_init__process__reaper.cc | 15 + ...andbox_linux_services_libc__interceptor.cc | 21 + ..._3rdparty_chromium_sandbox_policy_BUILD.gn | 11 + ...dparty_chromium_sandbox_policy_switches.cc | 11 + ...rdparty_chromium_sandbox_policy_switches.h | 11 + ..._3rdparty_chromium_services_audio_BUILD.gn | 11 + ...cert__verifier_cert__verifier__creation.cc | 11 + ...device_geolocation_location__arbitrator.cc | 11 + ...y_chromium_services_device_serial_BUILD.gn | 11 + ...evice_serial_serial__device__enumerator.cc | 20 + ...evice_serial_serial__io__handler__posix.cc | 22 + ...one__monitor_time__zone__monitor__linux.cc | 14 + ...arty_chromium_services_device_usb_BUILD.gn | 11 + ...rdparty_chromium_services_network_BUILD.gn | 19 + ...s_network_network__sandbox__hook__linux.cc | 18 + ...omium_services_network_network__service.cc | 20 + ...romium_services_network_network__service.h | 11 + ...rumentation_queued__request__dispatcher.cc | 20 + ..._cpp_memory__instrumentation_os__metrics.h | 32 + ...ory__instrumentation_os__metrics__linux.cc | 144 + ...hromium_services_service__manager_BUILD.gn | 11 + ...er_public_cpp_service__executable_BUILD.gn | 11 + ...tracing_public_cpp_perfetto_trace__time.cc | 24 + ...ck__sampling_tracing__sampler__profiler.cc | 11 + ...s_video__capture_broadcasting__receiver.cc | 20 + ...romium_skia_ext_SkMemory__new__handler.cpp | 20 + ...party_chromium_third__party_angle_BUILD.gn | 29 + ...mium_third__party_angle_src_common_debug.h | 11 + ...src_gpu__info__util_SystemInfo__internal.h | 16 + ...src_gpu__info__util_SystemInfo__libpci.cpp | 90 + ..._src_gpu__info__util_SystemInfo__linux.cpp | 21 + ...le_src_gpu__info__util_SystemInfo__x11.cpp | 55 + ...hird__party_angle_src_libANGLE_Display.cpp | 47 + ...le_src_libANGLE_renderer_driver__utils.cpp | 52 + ...ngle_src_libANGLE_renderer_driver__utils.h | 11 + ..._libANGLE_renderer_vulkan_DisplayVk__api.h | 20 + ...es_renderer__preferences__mojom__traits.cc | 11 + ...derer__preferences_renderer__preferences.h | 11 + ...ces_renderer__preferences__mojom__traits.h | 11 + ...rd__party_blink_public_platform_platform.h | 11 + ...omium_third__party_blink_renderer_BUILD.gn | 15 + ...indings_scripts_bind__gen_style__format.py | 12 + ..._renderer_controller_blink__initializer.cc | 34 + ...ontroller_memory__usage__monitor__posix.cc | 11 + ...controller_memory__usage__monitor__posix.h | 47 + ...nderer_core_clipboard_system__clipboard.cc | 15 + ...renderer_core_editing_editing__behavior.cc | 11 + ..._renderer_core_exported_web__view__impl.cc | 26 + ...nk_renderer_core_frame_web__frame__test.cc | 20 + ...tml_canvas_canvas__async__blob__creator.cc | 11 + ...r_core_html_forms_internal__popup__menu.cc | 11 + ...core_inspector_inspector__memory__agent.cc | 11 + ...blink_renderer_core_layout_layout__view.cc | 20 + ..._blink_renderer_core_paint_paint__layer.cc | 11 + ...erer_core_scroll_scrollbar__theme__aura.cc | 20 + ...media_audio_web__audio__device__factory.cc | 11 + ...astream_processed__local__audio__source.cc | 11 + ...onnection_webrtc__audio__renderer__test.cc | 11 + ...s_webaudio_audio__worklet__thread__test.cc | 13 + ...s_webgl_webgl__rendering__context__base.cc | 11 + ...es_webgl_webgl__webcodecs__video__frame.cc | 11 + ...rd__party_blink_renderer_platform_BUILD.gn | 10 + ...ink_renderer_platform_fonts_font__cache.cc | 20 + ...link_renderer_platform_fonts_font__cache.h | 58 + ...nderer_platform_fonts_font__description.cc | 20 + ...k_renderer_platform_fonts_font__metrics.cc | 29 + ...atform_fonts_font__unique__name__lookup.cc | 20 + ...rm_fonts_shaping_harfbuzz__shaper__test.cc | 11 + ...r_platform_fonts_skia_font__cache__skia.cc | 38 + ..._graphics_image__frame__generator__test.cc | 19 + ...atform_graphics_video__frame__submitter.cc | 11 + ...nderer_platform_scheduler_common_thread.cc | 11 + ...erer_platform_wtf_container__annotations.h | 29 + ...blink_renderer_platform_wtf_stack__util.cc | 14 + ...nderer_platform_wtf_threading__pthreads.cc | 22 + ...ad_src_common_simple__string__dictionary.h | 11 + ...d__party_crashpad_crashpad_client_BUILD.gn | 15 + ...crashpad_client_crashpad__client__posix.cc | 42 + ...pad_crashpad_util_posix_close__multiple.cc | 40 + ...ty_crashpad_crashpad_util_posix_signals.cc | 15 + ..._chromium_third__party_libXNVCtrl_NVCtrl.c | 25 + ...um_third__party_nasm_config_config-linux.h | 38 + ..._party_pdfium_core_fxcrt_cfx__datetime.cpp | 11 + ...party_pdfium_core_fxge_cfx__fontmapper.cpp | 18 + ...__party_pdfium_core_fxge_fx__ge__linux.cpp | 29 + ...__party_pdfium_fxjs_cjs__publicmethods.cpp | 106 + ...d__party_pdfium_fxjs_fx__date__helpers.cpp | 22 + ...ocator_page__allocator__internals__posix.h | 11 + ...xfa_fxfa_parser_cxfa__timezoneprovider.cpp | 31 + ...chromium_third__party_perfetto_gn_BUILD.gn | 19 + ...etto_include_perfetto_base_build__config.h | 72 + ...etto_include_perfetto_base_thread__utils.h | 24 + ...arty_perfetto_include_perfetto_base_time.h | 20 + ..._include_perfetto_ext_base_thread__utils.h | 41 + ...arty_perfetto_src_base_ctrl__c__handler.cc | 12 + ...rd__party_perfetto_src_base_file__utils.cc | 14 + ...rty_perfetto_src_base_subprocess__posix.cc | 37 + ...d__party_perfetto_src_base_unix__socket.cc | 21 + ...um_third__party_perfetto_src_base_utils.cc | 34 + ...party_perfetto_src_base_watchdog__posix.cc | 14 + ...rfetto_src_trace__processor_read__trace.cc | 12 + ...race__processor_trace__processor__shell.cc | 22 + ...rty_perfetto_src_traced_service_service.cc | 12 + ...src_tracing_core_tracing__service__impl.cc | 24 + ...erfetto_src_tracing_ipc_default__socket.cc | 12 + ...d__party_perfetto_src_tracing_ipc_memfd.cc | 16 + ...o_src_tracing_ipc_posix__shared__memory.cc | 18 + ...to_src_tracing_ipc_posix__shared__memory.h | 19 + ...ty_perfetto_src_tracing_platform__posix.cc | 28 + ...fetto_tools_busy__threads_busy__threads.cc | 12 + ...omium_third__party_skia_src_core_SkCpu.cpp | 26 + ...d__party_skia_src_gpu_GrAutoLocaleSetter.h | 11 + ...d__party_skia_src_images_SkJpegEncoder.cpp | 41 + ...__party_skia_src_ports_SkOSFile__stdio.cpp | 11 + ...arty_chromium_third__party_webrtc_BUILD.gn | 12 + ...arty_webrtc_modules_audio__device_BUILD.gn | 11 + ..._rtcp_source_forward__error__correction.cc | 10 + ..._coding_codecs_h264_h264__decoder__impl.cc | 12 + ...hird__party_webrtc_rtc__base_byte__order.h | 11 + ...arty_webrtc_rtc__base_ifaddrs__converter.h | 11 + ...ird__party_webrtc_rtc__base_ip__address.cc | 12 + ...hird__party_webrtc_rtc__base_ip__address.h | 13 + ...m_third__party_webrtc_rtc__base_network.cc | 15 + ...um_third__party_webrtc_rtc__base_network.h | 13 + ...brtc_rtc__base_physical__socket__server.cc | 47 + ...ebrtc_rtc__base_physical__socket__server.h | 11 + ...ebrtc_rtc__base_platform__thread__types.cc | 39 + ...c_rtc__base_third__party_sigslot_sigslot.h | 19 + ...rd__party_webrtc_system__wrappers_BUILD.gn | 11 + ..._ui_base_clipboard_clipboard__constants.cc | 16 + ...m_ui_base_clipboard_clipboard__constants.h | 19 + ...mium_ui_base_clipboard_clipboard__ozone.cc | 11 + ...chromium_ui_base_cursor_cursor__factory.cc | 19 + ..._chromium_ui_base_cursor_cursor__factory.h | 11 + ...p_os__exchange__data__provider__factory.cc | 20 + ...__exchange__data__provider__non__backed.cc | 19 + ...ase_ime_init_input__method__initializer.cc | 38 + ...omium_ui_base_resource_resource__bundle.cc | 20 + ...base_resource_resource__bundle__freebsd.cc | 24 + ...rty_chromium_ui_base_ui__base__features.cc | 47 + ...arty_chromium_ui_base_ui__base__features.h | 16 + ...ty_chromium_ui_base_webui_web__ui__util.cc | 11 + ...hromium_ui_base_x_x11__shm__image__pool.cc | 25 + ...party_chromium_ui_compositor_compositor.cc | 11 + ...dparty_chromium_ui_compositor_compositor.h | 11 + ...omium_ui_compositor_compositor__observer.h | 16 + ..._devices_x11_device__data__manager__x11.cc | 20 + ...h-src_3rdparty_chromium_ui_events_event.cc | 11 + ...arty_chromium_ui_events_event__switches.cc | 11 + ...party_chromium_ui_events_event__switches.h | 11 + ..._events_keycodes_dom_keycode__converter.cc | 36 + ...i_events_keycodes_dom_keycode__converter.h | 24 + ...m_ui_events_ozone_keyboard__hook__ozone.cc | 11 + ...atch-src_3rdparty_chromium_ui_gfx_BUILD.gn | 11 + ...c_3rdparty_chromium_ui_gfx_canvas__skia.cc | 11 + ...party_chromium_ui_gfx_codec_jpeg__codec.cc | 20 + ...y_chromium_ui_gfx_font__fallback__linux.cc | 13 + ...src_3rdparty_chromium_ui_gfx_font__list.cc | 11 + ...ty_chromium_ui_gfx_font__names__testing.cc | 29 + ...rty_chromium_ui_gfx_font__render__params.h | 20 + ...src_3rdparty_chromium_ui_gfx_font__util.cc | 25 + ...rty_chromium_ui_gfx_gpu__memory__buffer.cc | 11 + ...arty_chromium_ui_gfx_gpu__memory__buffer.h | 20 + ...um_ui_gfx_ipc_gfx__param__traits__macros.h | 44 + ...fx_linux_client__native__pixmap__dmabuf.cc | 25 + ..._gfx_mojom_buffer__types__mojom__traits.cc | 20 + ...om_native__handle__types__mojom__traits.cc | 56 + ...jom_native__handle__types__mojom__traits.h | 36 + ..._chromium_ui_gfx_native__pixmap__handle.cc | 38 + ...y_chromium_ui_gfx_native__pixmap__handle.h | 38 + ...ty_chromium_ui_gfx_native__widget__types.h | 20 + ...c_3rdparty_chromium_ui_gfx_render__text.cc | 42 + ...patch-src_3rdparty_chromium_ui_gl_BUILD.gn | 11 + ...party_chromium_ui_gl_generate__bindings.py | 12 + ...um_ui_gl_gl__bindings__api__autogen__glx.h | 10 + ...romium_ui_gl_gl__bindings__autogen__glx.cc | 61 + ...hromium_ui_gl_gl__bindings__autogen__glx.h | 43 + ...rc_3rdparty_chromium_ui_gl_gl__features.cc | 13 + ...h-src_3rdparty_chromium_ui_gl_gl__fence.cc | 11 + ...um_ui_gl_sync__control__vsync__provider.cc | 43 + ...ium_ui_gl_sync__control__vsync__provider.h | 34 + ...mium_ui_gtk_printing_print__dialog__gtk.cc | 11 + ...sage__center_views_message__popup__view.cc | 11 + ..._chromium_ui_native__theme_native__theme.h | 11 + ...um_ui_native__theme_native__theme__base.cc | 11 + ...indow_platform__window__init__properties.h | 20 + ...omium_ui_strings_app__locale__settings.grd | 11 + ...dparty_chromium_ui_views_controls_label.cc | 20 + ...m_ui_views_controls_textfield_textfield.cc | 73 + ..._chromium_ui_views_corewm_tooltip__aura.cc | 11 + ...omium_ui_views_examples_widget__example.cc | 11 + ..._chromium_ui_views_focus_focus__manager.cc | 20 + ...chromium_ui_views_selection__controller.cc | 11 + ...chromium_ui_views_style_platform__style.cc | 20 + ...party_chromium_ui_views_views__delegate.cc | 11 + ...dparty_chromium_ui_views_views__delegate.h | 11 + ...et_desktop__aura_desktop__screen__ozone.cc | 11 + ...a_desktop__window__tree__host__platform.cc | 11 + ...um_ui_views_widget_native__widget__aura.cc | 37 + ...ium_ui_views_window_custom__frame__view.cc | 11 + ...romium_ui_views_window_dialog__delegate.cc | 11 + ...omium_ui_views_window_frame__background.cc | 11 + ...party_chromium_ui_webui_resources_js_cr.js | 14 + .../patch-src_3rdparty_chromium_v8_BUILD.gn | 27 + ...rc_3rdparty_chromium_v8_include_v8config.h | 21 + ...ch-src_3rdparty_chromium_v8_src_api_api.cc | 11 + ...h-src_3rdparty_chromium_v8_src_base_cpu.cc | 18 + ...m_v8_src_base_platform_platform-freebsd.cc | 13 + ...ium_v8_src_base_platform_platform-posix.cc | 24 + ...atch-src_3rdparty_chromium_v8_src_d8_d8.cc | 62 + .../files/patch-src_3rdparty_gn_build_gen.py | 24 + ..._3rdparty_gn_src_base_files_file__posix.cc | 11 + ...3rdparty_gn_src_base_files_scoped__file.cc | 11 + ...ch-src_3rdparty_gn_src_gn_exec__process.cc | 13 + .../patch-src_3rdparty_gn_src_gn_version.h | 15 + ...atch-src_3rdparty_gn_src_util_sys__info.cc | 11 + .../files/patch-src_core_CMakeLists.txt | 38 + .../files/patch-src_core_api_configure.cmake | 33 + .../patch-src_core_api_qt__cmdline.cmake | 11 + .../files/patch-src_core_configure.json | 56 + .../files/patch-src_pdf_CMakeLists.txt | 20 + www/qt6-webengine/files/sndio_input.cc | 201 + www/qt6-webengine/files/sndio_input.h | 91 + www/qt6-webengine/files/sndio_output.cc | 183 + www/qt6-webengine/files/sndio_output.h | 86 + www/qt6-webengine/pkg-plist | 271 ++ x11-toolkits/Makefile | 4 + x11-toolkits/qt6-declarative/Makefile | 44 + x11-toolkits/qt6-declarative/distinfo | 3 + x11-toolkits/qt6-declarative/pkg-descr | 7 + x11-toolkits/qt6-declarative/pkg-plist | 2622 ++++++++++++ x11-toolkits/qt6-quick3d/Makefile | 33 + x11-toolkits/qt6-quick3d/distinfo | 3 + x11-toolkits/qt6-quick3d/pkg-descr | 7 + x11-toolkits/qt6-quick3d/pkg-plist | 931 ++++ x11-toolkits/qt6-quicktimeline/Makefile | 31 + x11-toolkits/qt6-quicktimeline/distinfo | 3 + x11-toolkits/qt6-quicktimeline/pkg-descr | 6 + x11-toolkits/qt6-quicktimeline/pkg-plist | 46 + x11-toolkits/qt6-shadertools/Makefile | 31 + x11-toolkits/qt6-shadertools/distinfo | 3 + x11-toolkits/qt6-shadertools/pkg-descr | 8 + x11-toolkits/qt6-shadertools/pkg-plist | 48 + 636 files changed, 26480 insertions(+), 40 deletions(-) create mode 100644 devel/qt6-5compat/Makefile create mode 100644 devel/qt6-5compat/distinfo create mode 100644 devel/qt6-5compat/pkg-descr create mode 100644 devel/qt6-5compat/pkg-plist create mode 100644 devel/qt6-base/Makefile create mode 100644 devel/qt6-base/distinfo create mode 100644 devel/qt6-base/files/patch-cmake_FindMySQL.cmake create mode 100644 devel/qt6-base/files/patch-cmake_QtBuild.cmake create mode 100644 devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake create mode 100644 devel/qt6-base/files/patch-cmake_QtPkgConfigHelpers.cmake create mode 100644 devel/qt6-base/files/patch-cmake_QtRpathHelpers.cmake create mode 100644 devel/qt6-base/files/patch-src_platformsupport_devicediscovery_qdevicediscovery__static.cpp create mode 100644 devel/qt6-base/files/patch-src_platformsupport_devicediscovery_qdevicediscovery__udev.cpp create mode 100644 devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboard__defaultmap__p.h create mode 100644 devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboardhandler.cpp create mode 100644 devel/qt6-base/files/patch-src_platformsupport_input_evdevmouse_qevdevmousehandler.cpp create mode 100644 devel/qt6-base/files/patch-src_platformsupport_input_evdevtablet_qevdevtablethandler.cpp create mode 100644 devel/qt6-base/files/patch-src_platformsupport_input_evdevtouch_qevdevtouchhandler.cpp create mode 100644 devel/qt6-base/pkg-descr create mode 100644 devel/qt6-base/pkg-plist create mode 100644 devel/qt6-tools/Makefile create mode 100644 devel/qt6-tools/distinfo create mode 100644 devel/qt6-tools/pkg-descr create mode 100644 devel/qt6-tools/pkg-plist create mode 100644 devel/qt6-translations/Makefile create mode 100644 devel/qt6-translations/distinfo create mode 100644 devel/qt6-translations/pkg-descr create mode 100644 devel/qt6-translations/pkg-plist create mode 100644 graphics/qt6-3d/Makefile create mode 100644 graphics/qt6-3d/distinfo create mode 100644 graphics/qt6-3d/files/patch-src_3rdparty_assimp_src_contrib_zip_src_miniz.h create mode 100644 graphics/qt6-3d/pkg-descr create mode 100644 graphics/qt6-3d/pkg-plist create mode 100644 graphics/qt6-imageformats/Makefile create mode 100644 graphics/qt6-imageformats/distinfo create mode 100644 graphics/qt6-imageformats/pkg-descr create mode 100644 graphics/qt6-imageformats/pkg-plist create mode 100644 graphics/qt6-svg/Makefile create mode 100644 graphics/qt6-svg/distinfo create mode 100644 graphics/qt6-svg/pkg-descr create mode 100644 graphics/qt6-svg/pkg-plist create mode 100644 graphics/qt6-wayland/Makefile create mode 100644 graphics/qt6-wayland/distinfo create mode 100644 graphics/qt6-wayland/files/patch-CMakeLists.txt create mode 100644 graphics/qt6-wayland/pkg-descr create mode 100644 graphics/qt6-wayland/pkg-plist create mode 100644 misc/qt6-doc/Makefile create mode 100644 misc/qt6-doc/distinfo create mode 100644 misc/qt6-doc/pkg-descr create mode 100644 misc/qt6-doc/pkg-plist create mode 100644 net/qt6-networkauth/Makefile create mode 100644 net/qt6-networkauth/distinfo create mode 100644 net/qt6-networkauth/pkg-descr create mode 100644 net/qt6-networkauth/pkg-plist create mode 100644 www/qt6-webengine/Makefile create mode 100644 www/qt6-webengine/distinfo create mode 100644 www/qt6-webengine/files/audio_manager_openbsd.cc create mode 100644 www/qt6-webengine/files/audio_manager_openbsd.h create mode 100644 www/qt6-webengine/files/patch-cmake_Functions.cmake create mode 100644 www/qt6-webengine/files/patch-configure.cmake create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator.gni create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__default__dispatch__to__glibc.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__override__libc__symbols.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_address__pool__manager.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator__internals__posix.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__root.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_spinning__mutex.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_spinning__mutex.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_bind.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_check.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_cpu.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_cpu.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_proc__maps__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__freebsd.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__kqueue.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_scoped__file.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory__internal.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_madv__free__discardable__memory__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__glib.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_numerics_safe__math__shared__impl.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_can__lower__nice__to.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__stubs.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__freebsd.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_register__context.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__copier__signal.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_thread__delegate__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_sampling__heap__profiler_sampling__heap__profiler.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_syslog__logging.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_third__party_libevent_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__internal__posix.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_thread__task__runner__handle.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_heap__profiler__allocation__context__tracker.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_base_util_memory__pressure_system__memory__pressure__evaluator.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_compiler.gni create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_features.gni create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_freetype_freetype.gni create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_sysroot.gni create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_build_detect__host__arch.py create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_build_gn__run__binary.py create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_chrome.map create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_libpci_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_replace__gn__files.py create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_get__concurrent__links.py create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_linux_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_layers_scrollbar__layer__impl__base.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_trees_frame__rate__estimator.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_trees_property__tree.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_chromium__strings.grd create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_generated__resources.grd create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_google__chrome__strings.grd create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_settings__strings.grdp create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_theme_chrome__unscaled__resources.grd create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_devtools_devtools__eye__dropper.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__event__log__uploader.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about__ui.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths__internal.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_features.gni create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_pepper_pepper__flash__font__file__host.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_pepper_pepper__flash__font__file__host.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_content_renderer_password__form__conversion__utils.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_cookie__config_cookie__store__util.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_content_browser_error__reporting_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_common_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_download_internal_common_base__file.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_flags__ui_flags__state.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_drive__metrics__provider__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_neterror_resources_neterror.js create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_os__crypt.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_graph_process__node__impl__describer.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_plugins_renderer_plugin__placeholder.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_update__client_update__query__params.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__matcher_regex__set__matcher.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__matcher_url__matcher__factory.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_system__info__handler.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_download_download__manager__impl.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_font__access_font__enumeration__cache.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_memory_swap__metrics__driver__impl__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host__receiver__bindings.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_input_input__device__change__observer.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__message__filter.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__message__filter.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_jank__monitor__impl.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_v8__snapshot__files.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_common__sandbox__support__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_mojo__core__library__support.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_user__agent.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__sandbox__hook__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_app_content__main__delegate.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_app_content__main__delegate.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_font__access__context.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_zygote__host_zygote__host__linux.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_child__process__host.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_common__param__traits__macros.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__constants.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__constants.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_use__zoom__for__dsf__policy.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_zygote_features.gni create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__process__impl.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__main__platform__delegate__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_gamepad__provider.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_hid__writer__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_common_gpu__memory__buffer__support.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_external__semaphore.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_external__vk__image__backing.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_program__manager.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image__factory.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__test__config.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__watchdog__thread.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__watchdog__thread.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__image.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__image.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__browser__main__parts.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__browser__main__parts__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__request__context__manager.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__web__contents__impl.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__macros.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__common.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__mojo.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__features.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__input__device.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_scopedfd__helper.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_vector__math.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_create__video__capture__device__factory.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_file__video__capture__device__factory.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__buffer__pool__impl.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_filters_vp9__parser.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_formats_common_offset__byte__queue.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_formats_common_offset__byte__queue.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_formats_mp2t_es__parser__adts.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_formats_mp2t_es__parser__mpeg1audio.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_buffer__validation.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_gpu__video__encode__accelerator__factory.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_clients_mojo__video__encode__accelerator.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_video__frame__mojom__traits.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_services_gpu__mojo__media__client.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter__test.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_channel.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_thunks.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_js_mojo__bindings__resources.grd create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_address__tracker__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_address__tracker__linux.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verifier.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_test__root__certs.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_blockfile_disk__format.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__reloader.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__util.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_host__resolver__proc.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_nqe_network__quality__estimator.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_configured__proxy__resolution__service.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socket__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socks5__client__socket.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_tcp__socket__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_unix__domain__client__socket__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_quic_quic__http__proxy__backend.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_traffic__annotation_network__traffic__annotation.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__fetcher.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__fetcher.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_qtwebengine_browser_qt__webengine__resources.grd create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_features.gni create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_init__process__reaper.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_cert__verifier_cert__verifier__creation.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__device__enumerator.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__io__handler__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_time__zone__monitor_time__zone__monitor__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_public_cpp_service__executable_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_perfetto_trace__time.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_broadcasting__receiver.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_debug.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__internal.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_driver__utils.cpp create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_driver__utils.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_clipboard_system__clipboard.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_forms_internal__popup__menu.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_inspector_inspector__memory__agent.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_web__audio__device__factory.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_mediastream_processed__local__audio__source.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__webcodecs__video__frame.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__description.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__metrics.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__unique__name__lookup.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_shaping_harfbuzz__shaper__test.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_image__frame__generator__test.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_video__frame__submitter.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_scheduler_common_thread.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_container__annotations.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_stack__util.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_threading__pthreads.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_breakpad_breakpad_src_common_simple__string__dictionary.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_client_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_client_crashpad__client__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_close__multiple.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_signals.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libXNVCtrl_NVCtrl.c create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_nasm_config_config-linux.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxcrt_cfx__datetime.cpp create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_cfx__fontmapper.cpp create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_core_fxge_fx__ge__linux.cpp create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_cjs__publicmethods.cpp create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_fxjs_fx__date__helpers.cpp create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_third__party_base_allocator_partition__allocator_page__allocator__internals__posix.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_xfa_fxfa_parser_cxfa__timezoneprovider.cpp create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_gn_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_build__config.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_thread__utils.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_time.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_ext_base_thread__utils.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_ctrl__c__handler.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_file__utils.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_subprocess__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_unix__socket.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_utils.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_watchdog__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace__processor_read__trace.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace__processor_trace__processor__shell.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_traced_service_service.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_core_tracing__service__impl.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_ipc_default__socket.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_ipc_memfd.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_ipc_posix__shared__memory.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_ipc_posix__shared__memory.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_platform__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_tools_busy__threads_busy__threads.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_core_SkCpu.cpp create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_gpu_GrAutoLocaleSetter.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_images_SkJpegEncoder.cpp create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_skia_src_ports_SkOSFile__stdio.cpp create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_rtp__rtcp_source_forward__error__correction.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_video__coding_codecs_h264_h264__decoder__impl.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_byte__order.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ifaddrs__converter.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ip__address.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_ip__address.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_network.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_platform__thread__types.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_third__party_sigslot_sigslot.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_system__wrappers_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__ozone.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_cursor_cursor__factory.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_cursor_cursor__factory.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_init_input__method__initializer.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle__freebsd.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_webui_web__ui__util.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__shm__image__pool.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor__observer.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event__switches.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event__switches.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_ozone_keyboard__hook__ozone.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_canvas__skia.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_codec_jpeg__codec.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__fallback__linux.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__list.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__names__testing.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__util.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_gpu__memory__buffer.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_ipc_gfx__param__traits__macros.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_client__native__pixmap__dmabuf.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_buffer__types__mojom__traits.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_native__handle__types__mojom__traits.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_mojom_native__handle__types__mojom__traits.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__widget__types.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_render__text.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_generate__bindings.py create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__bindings__api__autogen__glx.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__bindings__autogen__glx.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__bindings__autogen__glx.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__features.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__fence.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_sync__control__vsync__provider.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_printing_print__dialog__gtk.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__popup__view.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__init__properties.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_app__locale__settings.grd create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_label.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_corewm_tooltip__aura.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_examples_widget__example.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_focus_focus__manager.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_selection__controller.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__screen__ozone.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_native__widget__aura.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_custom__frame__view.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_frame__background.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_webui_resources_js_cr.js create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_cpu.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-freebsd.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_d8_d8.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_gn_build_gen.py create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_gn_src_base_files_file__posix.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_gn_src_base_files_scoped__file.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_gn_src_gn_exec__process.cc create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_gn_src_gn_version.h create mode 100644 www/qt6-webengine/files/patch-src_3rdparty_gn_src_util_sys__info.cc create mode 100644 www/qt6-webengine/files/patch-src_core_CMakeLists.txt create mode 100644 www/qt6-webengine/files/patch-src_core_api_configure.cmake create mode 100644 www/qt6-webengine/files/patch-src_core_api_qt__cmdline.cmake create mode 100644 www/qt6-webengine/files/patch-src_core_configure.json create mode 100644 www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt create mode 100644 www/qt6-webengine/files/sndio_input.cc create mode 100644 www/qt6-webengine/files/sndio_input.h create mode 100644 www/qt6-webengine/files/sndio_output.cc create mode 100644 www/qt6-webengine/files/sndio_output.h create mode 100644 www/qt6-webengine/pkg-plist create mode 100644 x11-toolkits/qt6-declarative/Makefile create mode 100644 x11-toolkits/qt6-declarative/distinfo create mode 100644 x11-toolkits/qt6-declarative/pkg-descr create mode 100644 x11-toolkits/qt6-declarative/pkg-plist create mode 100644 x11-toolkits/qt6-quick3d/Makefile create mode 100644 x11-toolkits/qt6-quick3d/distinfo create mode 100644 x11-toolkits/qt6-quick3d/pkg-descr create mode 100644 x11-toolkits/qt6-quick3d/pkg-plist create mode 100644 x11-toolkits/qt6-quicktimeline/Makefile create mode 100644 x11-toolkits/qt6-quicktimeline/distinfo create mode 100644 x11-toolkits/qt6-quicktimeline/pkg-descr create mode 100644 x11-toolkits/qt6-quicktimeline/pkg-plist create mode 100644 x11-toolkits/qt6-shadertools/Makefile create mode 100644 x11-toolkits/qt6-shadertools/distinfo create mode 100644 x11-toolkits/qt6-shadertools/pkg-descr create mode 100644 x11-toolkits/qt6-shadertools/pkg-plist diff --git a/Mk/Uses/qmake.mk b/Mk/Uses/qmake.mk index 1524aed3d95d..48304c742493 100644 --- a/Mk/Uses/qmake.mk +++ b/Mk/Uses/qmake.mk @@ -109,7 +109,7 @@ QMAKE_SOURCE_PATH?= # empty . endif # Add qmake to USE_QT -- unless it's qmake itself -. if !${PORTNAME} == qmake +. if !${PORTNAME} == qmake && ${_QT_VER:M5} USE_QT+= qmake_build . endif diff --git a/Mk/Uses/qt-dist.mk b/Mk/Uses/qt-dist.mk index d644f0b44d58..7a8ed434bf0b 100644 --- a/Mk/Uses/qt-dist.mk +++ b/Mk/Uses/qt-dist.mk @@ -28,6 +28,9 @@ _QT5_DISTS= 3d activeqt androidextras base charts connectivity datavis3d \ serialport speech svg tools translations virtualkeyboard wayland \ webchannel webengine webglplugin websockets webview winextras \ x11extras xmlpatterns +_QT6_DISTS= 3d 5compat base declarative doc imageformats quick3d quickcontrols2 \ + quicktimeline networkauth shadertools svg tools translations webengine wayland + _QT_DISTS= ${_QT${_QT_VER}_DISTS} # We only accept one item as an argument. The fetch target further below works @@ -45,9 +48,7 @@ IGNORE= cannot be installed: different Qt dists specified via qt-dist:[${qt-dis # Fall back to sensible defaults for _QT_DIST . if empty(_QT_DIST) -. if ${_QT_VER:M5} _QT_DIST= ${PORTNAME} # don't force qt-dist to be set for Qt5 ports which 75% of time are ${PORTNAME} -. endif . endif # Check validitiy @@ -56,18 +57,47 @@ IGNORE= Unsupported qt-dist ${_QT_DIST} for qt:${_QT_VER} . endif ################################################################################ -# Set standard bsd.port.mk variables +# Set standard bsd.port.mk variables. LICENSE?= LGPL21 . if !exists(${PKGDIR}/pkg-descr) DESCR?= ${PORTSDIR}/devel/${_QT_RELNAME}/pkg-descr . endif + # Stage support. -DESTDIRNAME= INSTALL_ROOT +_QT5_DESTDIRNAME= INSTALL_ROOT +_QT6_DESTDIRNAME= DESTDIR +DESTDIRNAME= ${_QT${_QT_VER}_DESTDIRNAME} -. if ${_QT_VER:M5} +# 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= tcberner/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 +_QT5_DISTNAME= ${_QT_DIST:S,^,qt,:S,$,-everywhere-src-${DISTVERSION},} +_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 +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},} +DIST_SUBDIR= KDE/Qt/${_QT_VERSION} + +. if ${_QT_VER:M5} # KDE maintains a repository with a patched Qt5 distribution. _KDE_3d= 15 _KDE_base= 165 @@ -105,26 +135,18 @@ _KDE_websockets= 3 _KDE_webview= 0 _KDE_x11extras= 0 _KDE_xmlpatterns= 0 - . if defined(_KDE_${_QT_DIST}) -# KDE patched Qt parts 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 -MASTER_SITES= LOCAL/tcberner/KDE/Qt/${_QT_VERSION} -DISTNAME= ${_QT_DIST:S,^,kde-qt,:S,$,-${DISTVERSION},} COMMENT+= (KDE patched) . else -# non KDE patched Qt parts QT5_KDE_PATCH= # -MASTER_SITES= ${MASTER_SITE_QT} -MASTER_SITE_SUBDIR?= official_releases/qt/${_QT_VERSION:R}/${_QT_VERSION}/submodules/ -DISTNAME= ${_QT_DIST:S,^,qt,:S,$,-everywhere-src-${DISTVERSION},} . endif +. endif # ${_QT_VER:M5} -DISTFILES= ${DISTNAME:S,$,${EXTRACT_SUFX},} -DIST_SUBDIR= KDE/Qt/${_QT_VERSION} - +# 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 @@ -132,17 +154,6 @@ DIST_SUBDIR= KDE/Qt/${_QT_VERSION} # have to declare a lot of unnecessary dependencies in USE_QT5. LDFLAGS+= -Wl,--as-needed -. if ${.TARGETS:Mmakesum} || ${.TARGETS:Mfetch} && \ - defined(DISABLE_SIZE) && defined(NO_CHECKSUM) -# Ensure that the "makesum" target (with its inner "fetch" one) uses -# devel/qt*/distinfo for every port. -. endif - -# Qt5's tarballs are xz compressed. -. if empty(USES:Mtar) -EXTRACT_SUFX?= .tar.xz -. endif - . if ${_QT_DIST} == "base" && ${PORTNAME} != "qmake" # Qt configure requires pkg-config to detect dependencies. .include "${USESDIR}/pkgconfig.mk" @@ -156,6 +167,26 @@ EXTRACT_AFTER_ARGS?= ${DISTNAME:S,$,/examples,: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 \ @@ -169,10 +200,8 @@ CONFIGURE_ARGS+= -opensource -confirm-license \ -datadir ${PREFIX}/${QT_DATADIR_REL} \ -docdir ${PREFIX}/${QT_DOCDIR_REL} \ -translationdir ${PREFIX}/${QT_L10NDIR_REL} \ - -sysconfdir ${PREFIX}/${QT_ETCDIR_REL} - -. if ${_QT_VER:M5} -CONFIGURE_ARGS+= -nomake examples -nomake tests \ + -sysconfdir ${PREFIX}/${QT_ETCDIR_REL} \ + -nomake examples -nomake tests \ -platform ${QMAKESPECNAME} \ -archdatadir ${PREFIX}/${QT_ARCHDIR_REL} \ -libexecdir ${PREFIX}/${QT_LIBEXECDIR_REL} \ @@ -224,9 +253,11 @@ _EXTRA_PATCHES_QT5+= ${PORTSDIR}/devel/${_QT_RELNAME}/files/extra-patch-mkspecs_ ${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 @@ -469,3 +500,4 @@ qt-create-kde-distfile: ${_KDE_${_QT_DIST}_ORIGIN_TAG} .endif # defined(_QT_DIST_MK_INCLUDED) + diff --git a/Mk/Uses/qt.mk b/Mk/Uses/qt.mk index 659dda05c8c8..9fb06dad9578 100644 --- a/Mk/Uses/qt.mk +++ b/Mk/Uses/qt.mk @@ -21,8 +21,9 @@ _QT_MK_INCLUDED= qt.mk # Qt versions currently supported by the framework. -_QT_SUPPORTED?= 5 +_QT_SUPPORTED?= 5 6 QT5_VERSION?= 5.15.5 +QT6_VERSION?= 6.3.1 # 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) @@ -54,12 +55,12 @@ IGNORE?= cannot decide what Qt version to use: specify one via qt:[${_QT_SUPPOR _QT_RELNAME= qt${_QT_VER} _QT_VERSION= ${QT${_QT_VER}_VERSION} -# A wrapper (qtchooser) is used to invoke binaries. 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 @@ -107,7 +108,6 @@ PLIST_SUB+= QT_${dir}DIR="${QT_${dir}DIR_REL}" . endif . endfor -# Pass the chosen Qt version to the environment for qtchooser. CONFIGURE_ENV+= QT_SELECT=${_QT_RELNAME} MAKE_ENV+= QT_SELECT=${_QT_RELNAME} @@ -138,17 +138,29 @@ _USE_QT_ALL+= sql-ibase . endif _USE_QT5_ONLY= 3d buildtools charts concurrent connectivity \ - core datavis3d diag examples gamepad \ - graphicaleffects location networkauth paths phonon4 plugininfo printsupport \ + core datavis3d diag examples gamepad graphicaleffects \ + location networkauth paths phonon4 plugininfo printsupport \ qdbus qdoc qdoc-data qev quick3d quickcontrols quickcontrols2 \ - quicktimeline remoteobjects scxml sensors serialbus serialport speech \ - sql-tds uiplugin uitools virtualkeyboard wayland webchannel webglplugin \ - webengine websockets websockets-qml webview widgets x11extras + quicktimeline remoteobjects scxml sensors serialbus serialport \ + speech sql-tds uiplugin uitools virtualkeyboard wayland \ + webchannel webglplugin webengine websockets websockets-qml \ + webview widgets x11extras assistant dbus declarative designer \ + doc gui help imageformats l10n linguist linguisttools \ + multimedia network opengl pixeltool qdbusviewer qmake script \ + scripttools sql sql-mysql sql-odbc sql-pgsql sql-sqlite2 \ + sql-sqlite3 svg testlib webkit xml xmlpatterns + +_USE_QT6_ONLY= 3d 5compat base declarative doc imageformats quick3d \ + quickcontrols2 quicktimeline networkauth shadertools \ + svg tools translations wayland # 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 @@ -156,6 +168,9 @@ qt-assistant_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/assistant 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 @@ -298,6 +313,9 @@ 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 @@ -319,6 +337,12 @@ 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-uiplugin_PORT= x11-toolkits/${_QT_RELNAME}-uiplugin qt-uiplugin_PATH= ${LOCALBASE}/${QT_INCDIR_REL}/QtUiPlugin/QtUiPlugin diff --git a/devel/Makefile b/devel/Makefile index f1c414cb25d9..792e7087fd22 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -5609,6 +5609,10 @@ SUBDIR += qt5-scxml SUBDIR += qt5-testlib SUBDIR += qt5-uitools + SUBDIR += qt6-5compat + SUBDIR += qt6-base + SUBDIR += qt6-tools + SUBDIR += qt6-translations SUBDIR += qtcreator SUBDIR += quantum SUBDIR += quickcheck++ diff --git a/devel/qt6-5compat/Makefile b/devel/qt6-5compat/Makefile new file mode 100644 index 000000000000..738de343914f --- /dev/null +++ b/devel/qt6-5compat/Makefile @@ -0,0 +1,21 @@ +PORTNAME= 5compat +DISTVERSION= ${QT6_VERSION} +CATEGORIES= devel +PKGNAMEPREFIX= qt6- + +MAINTAINER= kde@FreeBSD.org +COMMENT= Qt 6 module that contains unsupported Qt 5 APIs + +LIB_DEPENDS= libicuuc.so:devel/icu \ + libdouble-conversion.so:devel/double-conversion \ + 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/devel/qt6-5compat/distinfo b/devel/qt6-5compat/distinfo new file mode 100644 index 000000000000..1c392c597d97 --- /dev/null +++ b/devel/qt6-5compat/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1660482594 +SHA256 (KDE/Qt/6.3.1/qt5compat-everywhere-src-6.3.1.tar.xz) = a43ec62bd778eaecf88ad7847118d1c2a471b0fcb820f93beb311d7ab9566cfd +SIZE (KDE/Qt/6.3.1/qt5compat-everywhere-src-6.3.1.tar.xz) = 8195804 diff --git a/devel/qt6-5compat/pkg-descr b/devel/qt6-5compat/pkg-descr new file mode 100644 index 000000000000..a525c54b94b8 --- /dev/null +++ b/devel/qt6-5compat/pkg-descr @@ -0,0 +1,8 @@ +Qt is a cross-platform application and UI framework for developers +using C++ or QML, a CSS/JavaScript-like language. + +The Qt 5 Core Compat module contains the Qt Core APIs which will be no longer +supported in Qt 6 and therefore were removed from Qt 6. The module is provided +to facilitate the transition to Qt 6. + +WWW: http://qt-project.org diff --git a/devel/qt6-5compat/pkg-plist b/devel/qt6-5compat/pkg-plist new file mode 100644 index 000000000000..37836dea775f --- /dev/null +++ b/devel/qt6-5compat/pkg-plist @@ -0,0 +1,85 @@ +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/cp949codetbl_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qbig5codec_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qbinaryjson_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qbinaryjsonarray_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qbinaryjsonobject_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qbinaryjsonvalue_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qeucjpcodec_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qeuckrcodec_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qgb18030codec_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qiconvcodec_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qicucodec_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qisciicodec_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qjiscodec_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qjpunicode_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qlatincodec_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qsimplecodec_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qsjiscodec_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qtcore5compat-config_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qtextcodec_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qtsciicodec_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qutfcodec_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qwindowscodec_p.h +%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qxml_p.h +%%QT_INCDIR%%/QtCore5Compat/QBinaryJson +%%QT_INCDIR%%/QtCore5Compat/QConcatenable +%%QT_INCDIR%%/QtCore5Compat/QLinkedList +%%QT_INCDIR%%/QtCore5Compat/QLinkedListData +%%QT_INCDIR%%/QtCore5Compat/QLinkedListIterator +%%QT_INCDIR%%/QtCore5Compat/QLinkedListNode +%%QT_INCDIR%%/QtCore5Compat/QMutableLinkedListIterator +%%QT_INCDIR%%/QtCore5Compat/QRegExp +%%QT_INCDIR%%/QtCore5Compat/QStringRef +%%QT_INCDIR%%/QtCore5Compat/QTextCodec +%%QT_INCDIR%%/QtCore5Compat/QTextDecoder +%%QT_INCDIR%%/QtCore5Compat/QTextEncoder +%%QT_INCDIR%%/QtCore5Compat/QXmlAttributes +%%QT_INCDIR%%/QtCore5Compat/QXmlContentHandler +%%QT_INCDIR%%/QtCore5Compat/QXmlDTDHandler +%%QT_INCDIR%%/QtCore5Compat/QXmlDeclHandler +%%QT_INCDIR%%/QtCore5Compat/QXmlDefaultHandler +%%QT_INCDIR%%/QtCore5Compat/QXmlEntityResolver +%%QT_INCDIR%%/QtCore5Compat/QXmlErrorHandler +%%QT_INCDIR%%/QtCore5Compat/QXmlInputSource +%%QT_INCDIR%%/QtCore5Compat/QXmlLexicalHandler +%%QT_INCDIR%%/QtCore5Compat/QXmlLocator +%%QT_INCDIR%%/QtCore5Compat/QXmlNamespaceSupport +%%QT_INCDIR%%/QtCore5Compat/QXmlParseException +%%QT_INCDIR%%/QtCore5Compat/QXmlReader +%%QT_INCDIR%%/QtCore5Compat/QXmlSimpleReader +%%QT_INCDIR%%/QtCore5Compat/QtCore5Compat +%%QT_INCDIR%%/QtCore5Compat/QtCore5CompatDepends +%%QT_INCDIR%%/QtCore5Compat/QtCore5CompatVersion +%%QT_INCDIR%%/QtCore5Compat/qbinaryjson.h +%%QT_INCDIR%%/QtCore5Compat/qcore5global.h +%%QT_INCDIR%%/QtCore5Compat/qlinkedlist.h +%%QT_INCDIR%%/QtCore5Compat/qregexp.h +%%QT_INCDIR%%/QtCore5Compat/qstringref.h +%%QT_INCDIR%%/QtCore5Compat/qtcore5compat-config.h +%%QT_INCDIR%%/QtCore5Compat/qtcore5compatversion.h +%%QT_INCDIR%%/QtCore5Compat/qtextcodec.h +%%QT_INCDIR%%/QtCore5Compat/qxml.h +lib/cmake/Qt6/FindWrapIconv.cmake +lib/cmake/Qt6BuildInternals/StandaloneTests/Qt5CompatTestsConfig.cmake +lib/cmake/Qt6Core5Compat/Qt6Core5CompatAdditionalTargetInfo.cmake +lib/cmake/Qt6Core5Compat/Qt6Core5CompatConfig.cmake +lib/cmake/Qt6Core5Compat/Qt6Core5CompatConfigVersion.cmake +lib/cmake/Qt6Core5Compat/Qt6Core5CompatConfigVersionImpl.cmake +lib/cmake/Qt6Core5Compat/Qt6Core5CompatDependencies.cmake +lib/cmake/Qt6Core5Compat/Qt6Core5CompatTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6Core5Compat/Qt6Core5CompatTargets.cmake +lib/cmake/Qt6Core5Compat/Qt6Core5CompatVersionlessTargets.cmake +%%QT_LIBDIR%%/libQt6Core5Compat.prl +%%QT_LIBDIR%%/libQt6Core5Compat.so +%%QT_LIBDIR%%/libQt6Core5Compat.so.6 +%%QT_LIBDIR%%/libQt6Core5Compat.so.%%FULLVER%% +%%QT_LIBDIR%%/metatypes/qt6core5compat_%%CMAKE_BUILD_TYPE%%_metatypes.json +%%QT_MKSPECDIR%%/modules/qt_lib_core5compat.pri +%%QT_MKSPECDIR%%/modules/qt_lib_core5compat_private.pri +libdata/pkgconfig/Qt6Core5Compat.pc +%%QT_DATADIR%%/modules/Core5Compat.json +@dir %%QT_CMAKEDIR%%/Qt6BuildInternals/StandaloneTests +@dir %%QT_CMAKEDIR%%/Qt6Core5Compat +@dir %%QT_LIBDIR%%/cmake/Qt6BuildInternals/StandaloneTests +@dir %%QT_LIBDIR%%/cmake/Qt6Core5Compat +@dir %%QT_LIBDIR%%/pkgconfig diff --git a/devel/qt6-base/Makefile b/devel/qt6-base/Makefile new file mode 100644 index 000000000000..c9d8465d21a5 --- /dev/null +++ b/devel/qt6-base/Makefile @@ -0,0 +1,125 @@ +PORTNAME= base +DISTVERSION= ${QT6_VERSION} +CATEGORIES= devel +PKGNAMEPREFIX= qt6- + +MAINTAINER= kde@FreeBSD.org +COMMENT= Qt base (core, gui, widgets, network,...) + +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/atk \ + libatk-bridge-2.0.so:accessibility/at-spi2-atk \ + libatspi.so:accessibility/at-spi2-core \ + libavahi-client.so:net/avahi-app \ + libbrotlidec.so:archivers/brotli \ + libcups.so:print/cups \ + 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 \ + libxcb-cursor.so:x11/xcb-util-cursor \ + libxcb-ewmh.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 \ + libxkbcommon.so:x11/libxkbcommon \ + libzstd.so:archivers/zstd + +USES= cmake compiler:c++17-lang gl gnome jpeg perl5 pkgconfig python \ + qt-dist:6 shebangfix xorg +USE_GL= egl gl +USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 pango +USE_XORG= ice pixman sm x11 xau xcb xcomposite xcursor xdamage xdmcp \ + xext xfixes xi xinerama xrandr xrender +CMAKE_ON= QT_AVOID_CMAKE_ARCHIVING_API \ + QT_FIND_ALL_PACKAGES_ALWAYS +CMAKE_OFF= QT_FEATURE_eglfs \ + QT_FEATURE_gssapi +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 +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 + +#== Option handling +OPTIONS_GROUP= SQL +OPTIONS_GROUP_SQL= IBASE MYSQL ODBC PSQL SQLITE +OPTIONS_DEFAULT= SQLITE +OPTIONS_SUB= yes + +IBASE_DESC= InterBase database support +IBASE_CMAKE_ON= -DFEATURE_sql_ibase=ON +IBASE_CMAKE_OFF= -DFEATURE_sql_ibase=OFF +IBASE_USES= firebird:4.0 +IBASE_BROKEN= IBASE: fatal error: 'gen/iberror.h' file not found + +MYSQL_DESC= MySQL database support +MYSQL_CMAKE_ON= -DFEATURE_sql_mysql=ON +MYSQL_CMAKE_OFF= -DFEATURE_sql_mysql=OFF +MYSQL_USES= mysql + +ODBC_DESC= ODBC database support +ODBC_CMAKE_ON= -DFEATURE_sql_odbc=ON +ODBC_CMAKE_OFF= -DFEATURE_sql_odbc=OFF +ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC + +PSQL_DESC= PostgreSQL database support +PSQL_CMAKE_ON= -DFEATURE_sql_psql=ON +PSQL_CMAKE_OFF= -DFEATURE_sql_psql=OFF +PSQL_USES= pgsql + +SQLITE_DESC= Sqlite database support +SQLITE_CMAKE_ON= -DFEATURE_sql_sqlite=ON \ + -DQT_FEATURE_system_sqlite=ON +SQLITE_CMAKE_OFF= -DFEATURE_sql_sqlite=OFF +SQLITE_USES= sqlite:3 + +# 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 new file mode 100644 index 000000000000..3e8a1c398cca --- /dev/null +++ b/devel/qt6-base/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1660482596 +SHA256 (KDE/Qt/6.3.1/qtbase-everywhere-src-6.3.1.tar.xz) = 0a64421d9c2469c2c48490a032ab91d547017c9cc171f3f8070bc31888f24e03 +SIZE (KDE/Qt/6.3.1/qtbase-everywhere-src-6.3.1.tar.xz) = 47118260 diff --git a/devel/qt6-base/files/patch-cmake_FindMySQL.cmake b/devel/qt6-base/files/patch-cmake_FindMySQL.cmake new file mode 100644 index 000000000000..512ac3cb969a --- /dev/null +++ b/devel/qt6-base/files/patch-cmake_FindMySQL.cmake @@ -0,0 +1,13 @@ +Help cmake figure out the locations of the headers when mariadb is used. + +--- cmake/FindMySQL.cmake.orig 2021-10-20 11:54:23 UTC ++++ cmake/FindMySQL.cmake +@@ -19,7 +19,7 @@ + # The mysql client library + + find_package(PkgConfig QUIET) +-pkg_check_modules(PC_MySQL QUIET mysqlclient) ++pkg_search_module(PC_MySQL QUIET mysqlclient mariadb) + + find_path(MySQL_INCLUDE_DIR + NAMES mysql.h diff --git a/devel/qt6-base/files/patch-cmake_QtBuild.cmake b/devel/qt6-base/files/patch-cmake_QtBuild.cmake new file mode 100644 index 000000000000..ffc68f2e1314 --- /dev/null +++ b/devel/qt6-base/files/patch-cmake_QtBuild.cmake @@ -0,0 +1,11 @@ +--- cmake/QtBuild.cmake.orig 2022-05-25 08:58:52 UTC ++++ cmake/QtBuild.cmake +@@ -198,7 +198,7 @@ function(qt_internal_set_up_global_paths) + if(QT_CONFIG_INSTALL_DIR) + string(APPEND QT_CONFIG_INSTALL_DIR "/") + endif() +- string(APPEND QT_CONFIG_INSTALL_DIR ${__config_path_part}) ++ string(APPEND QT_CONFIG_INSTALL_DIR "lib/cmake") + + set(QT_BUILD_DIR "${QT_BUILD_DIR}" PARENT_SCOPE) + set(QT_INSTALL_DIR "${QT_INSTALL_DIR}" PARENT_SCOPE) diff --git a/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake b/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake new file mode 100644 index 000000000000..bdde060014ad --- /dev/null +++ b/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake @@ -0,0 +1,13 @@ +--- cmake/QtFlagHandlingHelpers.cmake.orig 2022-05-25 08:58:52 UTC ++++ cmake/QtFlagHandlingHelpers.cmake +@@ -64,6 +64,10 @@ function(qt_internal_add_link_flags_no_undefined targe + set(no_undefined_flag "-Wl,--no-undefined") + endif() + ++ if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD") ++ set(no_undefined_flag "") ++ endif() ++ + set(CMAKE_REQUIRED_LINK_OPTIONS ${previous_CMAKE_REQUIRED_LINK_OPTIONS}) + + if (NOT HAVE_DASH_UNDEFINED_SYMBOLS AND NOT HAVE_DASH_DASH_NO_UNDEFINED) diff --git a/devel/qt6-base/files/patch-cmake_QtPkgConfigHelpers.cmake b/devel/qt6-base/files/patch-cmake_QtPkgConfigHelpers.cmake new file mode 100644 index 000000000000..2c03e159894c --- /dev/null +++ b/devel/qt6-base/files/patch-cmake_QtPkgConfigHelpers.cmake @@ -0,0 +1,10 @@ +--- cmake/QtPkgConfigHelpers.cmake.orig 2022-08-07 11:26:08 UTC ++++ cmake/QtPkgConfigHelpers.cmake +@@ -144,6 +144,6 @@ function(qt_internal_generate_pkg_config_file module) + # This is inspired by https://gitlab.kitware.com/cmake/cmake/-/issues/20842 + target_sources(${module} PRIVATE "${final_pc_path}") + +- qt_install(FILES "${final_pc_path}" DESTINATION "${install_dir}") ++ qt_install(FILES "${final_pc_path}" DESTINATION "${CMAKE_INSTALL_PREFIX}/libdata/pkgconfig") + endforeach() + endfunction() diff --git a/devel/qt6-base/files/patch-cmake_QtRpathHelpers.cmake b/devel/qt6-base/files/patch-cmake_QtRpathHelpers.cmake new file mode 100644 index 000000000000..4cb568c0c01f --- /dev/null +++ b/devel/qt6-base/files/patch-cmake_QtRpathHelpers.cmake @@ -0,0 +1,11 @@ +--- cmake/QtRpathHelpers.cmake.orig 2022-05-25 08:58:52 UTC ++++ cmake/QtRpathHelpers.cmake +@@ -29,6 +29,8 @@ function(qt_compute_relative_rpath_base rpath install_ + set(rpath_rel_base "@loader_path") + elseif(LINUX OR SOLARIS OR FREEBSD) + set(rpath_rel_base "$ORIGIN") ++ elseif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD") ++ set(rpath_rel_base "$ORIGIN") + else() + message(WARNING "No known RPATH_REL_BASE for target platform.") + set(rpath_rel_base "NO_KNOWN_RPATH_REL_BASE") diff --git a/devel/qt6-base/files/patch-src_platformsupport_devicediscovery_qdevicediscovery__static.cpp b/devel/qt6-base/files/patch-src_platformsupport_devicediscovery_qdevicediscovery__static.cpp new file mode 100644 index 000000000000..6ebffd0f4c5a --- /dev/null +++ b/devel/qt6-base/files/patch-src_platformsupport_devicediscovery_qdevicediscovery__static.cpp @@ -0,0 +1,14 @@ +--- src/platformsupport/devicediscovery/qdevicediscovery_static.cpp.orig 2020-07-03 14:25:13 UTC ++++ src/platformsupport/devicediscovery/qdevicediscovery_static.cpp +@@ -47,11 +47,7 @@ + #include + #include + +-#ifdef Q_OS_FREEBSD +-#include +-#else + #include +-#endif + #include + + /* android (and perhaps some other linux-derived stuff) don't define everything diff --git a/devel/qt6-base/files/patch-src_platformsupport_devicediscovery_qdevicediscovery__udev.cpp b/devel/qt6-base/files/patch-src_platformsupport_devicediscovery_qdevicediscovery__udev.cpp new file mode 100644 index 000000000000..205ff82ee4d5 --- /dev/null +++ b/devel/qt6-base/files/patch-src_platformsupport_devicediscovery_qdevicediscovery__udev.cpp @@ -0,0 +1,14 @@ +--- src/platformsupport/devicediscovery/qdevicediscovery_udev.cpp.orig 2020-07-03 14:25:13 UTC ++++ src/platformsupport/devicediscovery/qdevicediscovery_udev.cpp +@@ -46,11 +46,7 @@ + #include + #include + +-#ifdef Q_OS_FREEBSD +-#include +-#else + #include +-#endif + + QT_BEGIN_NAMESPACE + diff --git a/devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboard__defaultmap__p.h b/devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboard__defaultmap__p.h new file mode 100644 index 000000000000..c5e925a03f38 --- /dev/null +++ b/devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboard__defaultmap__p.h @@ -0,0 +1,14 @@ +--- src/platformsupport/input/evdevkeyboard/qevdevkeyboard_defaultmap_p.h.orig 2020-07-03 14:25:13 UTC ++++ src/platformsupport/input/evdevkeyboard/qevdevkeyboard_defaultmap_p.h +@@ -52,11 +52,7 @@ + // + + #include "qnamespace.h" +-#ifdef Q_OS_FREEBSD +-#include +-#else + #include "linux/input.h" +-#endif + + // no QT_BEGIN_NAMESPACE, since we include it internally... + diff --git a/devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboardhandler.cpp b/devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboardhandler.cpp new file mode 100644 index 000000000000..95ad75033670 --- /dev/null +++ b/devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboardhandler.cpp @@ -0,0 +1,14 @@ +--- src/platformsupport/input/evdevkeyboard/qevdevkeyboardhandler.cpp.orig 2020-12-04 10:14:27 UTC ++++ src/platformsupport/input/evdevkeyboard/qevdevkeyboardhandler.cpp +@@ -53,11 +53,7 @@ + #include + #include + +-#ifdef Q_OS_FREEBSD +-#include +-#else + #include +-#endif + + #ifndef input_event_sec + #define input_event_sec time.tv_sec diff --git a/devel/qt6-base/files/patch-src_platformsupport_input_evdevmouse_qevdevmousehandler.cpp b/devel/qt6-base/files/patch-src_platformsupport_input_evdevmouse_qevdevmousehandler.cpp new file mode 100644 index 000000000000..4e4b6053d6d7 --- /dev/null +++ b/devel/qt6-base/files/patch-src_platformsupport_input_evdevmouse_qevdevmousehandler.cpp @@ -0,0 +1,15 @@ +--- src/platformsupport/input/evdevmouse/qevdevmousehandler.cpp.orig 2020-07-03 14:25:13 UTC ++++ src/platformsupport/input/evdevmouse/qevdevmousehandler.cpp +@@ -53,12 +53,7 @@ + + #include + +-#ifdef Q_OS_FREEBSD +-#include +-#else +-#include + #include +-#endif + + #define TEST_BIT(array, bit) (array[bit/8] & (1<<(bit%8))) + diff --git a/devel/qt6-base/files/patch-src_platformsupport_input_evdevtablet_qevdevtablethandler.cpp b/devel/qt6-base/files/patch-src_platformsupport_input_evdevtablet_qevdevtablethandler.cpp new file mode 100644 index 000000000000..fa1194a91f71 --- /dev/null +++ b/devel/qt6-base/files/patch-src_platformsupport_input_evdevtablet_qevdevtablethandler.cpp @@ -0,0 +1,14 @@ +--- src/platformsupport/input/evdevtablet/qevdevtablethandler.cpp.orig 2020-07-03 14:25:13 UTC ++++ src/platformsupport/input/evdevtablet/qevdevtablethandler.cpp +@@ -46,11 +46,7 @@ + #include + #include + #include +-#ifdef Q_OS_FREEBSD +-#include +-#else + #include +-#endif + + QT_BEGIN_NAMESPACE + diff --git a/devel/qt6-base/files/patch-src_platformsupport_input_evdevtouch_qevdevtouchhandler.cpp b/devel/qt6-base/files/patch-src_platformsupport_input_evdevtouch_qevdevtouchhandler.cpp new file mode 100644 index 000000000000..d4f725ce6e87 --- /dev/null +++ b/devel/qt6-base/files/patch-src_platformsupport_input_evdevtouch_qevdevtouchhandler.cpp @@ -0,0 +1,14 @@ +--- src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp.orig 2022-05-25 08:58:52 UTC ++++ src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp +@@ -53,11 +53,7 @@ + + #include + +-#ifdef Q_OS_FREEBSD +-#include +-#else + #include +-#endif + + #ifndef input_event_sec + #define input_event_sec time.tv_sec diff --git a/devel/qt6-base/pkg-descr b/devel/qt6-base/pkg-descr new file mode 100644 index 000000000000..cc23400cc6b0 --- /dev/null +++ b/devel/qt6-base/pkg-descr @@ -0,0 +1,3 @@ +Qt Base + +WWW: https://www.qt.io/ diff --git a/devel/qt6-base/pkg-plist b/devel/qt6-base/pkg-plist new file mode 100644 index 000000000000..60595f5486d9 --- /dev/null +++ b/devel/qt6-base/pkg-plist @@ -0,0 +1,3746 @@ +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/minimum-linux_p.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/qandroidextras_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qanimationgroup_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/qcfsocketnotifier_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcoffpeparser_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_mac_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/qcoreglobaldata_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_cf_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/qeventdispatcher_wasm_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qeventdispatcher_win_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_fsevents_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemwatcher_inotify_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/qfilesystemwatcher_win_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/qfunctions_winrt_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/qjnihelpers_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/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/qmachparser_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/qntdll_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/qoffsetstringarray_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qoperatingsystemversion_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qoperatingsystemversion_win_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/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/qstdweb_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/qsystemlibrary_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsystemsemaphore_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qt_pch.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/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/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/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/qwindowspipereader_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qwindowspipewriter_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qwineventnotifier_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qwinregistry_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/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/QAdoptSharedDataTag +%%QT_INCDIR%%/QtCore/QAnimationDriver +%%QT_INCDIR%%/QtCore/QAnimationGroup +%%QT_INCDIR%%/QtCore/QAnyStringView +%%QT_INCDIR%%/QtCore/QArgument +%%QT_INCDIR%%/QtCore/QArrayData +%%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/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/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/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/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/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/QJniEnvironment +%%QT_INCDIR%%/QtCore/QJniObject +%%QT_INCDIR%%/QtCore/QJsonArray +%%QT_INCDIR%%/QtCore/QJsonDocument +%%QT_INCDIR%%/QtCore/QJsonObject +%%QT_INCDIR%%/QtCore/QJsonParseError +%%QT_INCDIR%%/QtCore/QJsonValue +%%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/QLibrary +%%QT_INCDIR%%/QtCore/QLibraryInfo +%%QT_INCDIR%%/QtCore/QLine +%%QT_INCDIR%%/QtCore/QLineF +%%QT_INCDIR%%/QtCore/QList +%%QT_INCDIR%%/QtCore/QListIterator +%%QT_INCDIR%%/QtCore/QListSpecialMethodsBase +%%QT_INCDIR%%/QtCore/QLittleEndianStorageType +%%QT_INCDIR%%/QtCore/QLocale +%%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/QMetaObject +%%QT_INCDIR%%/QtCore/QMetaProperty +%%QT_INCDIR%%/QtCore/QMetaSequence +%%QT_INCDIR%%/QtCore/QMetaType +%%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/QNoDebug +%%QT_INCDIR%%/QtCore/QNonConstOverload +%%QT_INCDIR%%/QtCore/QObject +%%QT_INCDIR%%/QtCore/QObjectBindableProperty +%%QT_INCDIR%%/QtCore/QObjectCleanupHandler +%%QT_INCDIR%%/QtCore/QObjectData +%%QT_INCDIR%%/QtCore/QObjectList +%%QT_INCDIR%%/QtCore/QOperatingSystemVersion +%%QT_INCDIR%%/QtCore/QOperatingSystemVersionBase +%%QT_INCDIR%%/QtCore/QPair +%%QT_INCDIR%%/QtCore/QParallelAnimationGroup +%%QT_INCDIR%%/QtCore/QPartialOrdering +%%QT_INCDIR%%/QtCore/QPauseAnimation +%%QT_INCDIR%%/QtCore/QPersistentModelIndex +%%QT_INCDIR%%/QtCore/QPluginLoader +%%QT_INCDIR%%/QtCore/QPluginMetaData +%%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/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/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/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/QtCborCommon +%%QT_INCDIR%%/QtCore/QtCleanUpFunction +%%QT_INCDIR%%/QtCore/QtCompare +%%QT_INCDIR%%/QtCore/QtConfig +%%QT_INCDIR%%/QtCore/QtContainerFwd +%%QT_INCDIR%%/QtCore/QtCore +%%QT_INCDIR%%/QtCore/QtCoreDepends +%%QT_INCDIR%%/QtCore/QtCoreVersion +%%QT_INCDIR%%/QtCore/QtDebug +%%QT_INCDIR%%/QtCore/QtEndian +%%QT_INCDIR%%/QtCore/QtGlobal +%%QT_INCDIR%%/QtCore/QtMath +%%QT_INCDIR%%/QtCore/QtMessageHandler +%%QT_INCDIR%%/QtCore/QtNumeric +%%QT_INCDIR%%/QtCore/QtPlugin +%%QT_INCDIR%%/QtCore/QtPluginInstanceFunction +%%QT_INCDIR%%/QtCore/QtPluginMetaDataFunction +%%QT_INCDIR%%/QtCore/q20algorithm.h +%%QT_INCDIR%%/QtCore/q20functional.h +%%QT_INCDIR%%/QtCore/q20iterator.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/qassociativeiterable.h +%%QT_INCDIR%%/QtCore/qatomic.h +%%QT_INCDIR%%/QtCore/qatomic_bootstrap.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-bootstrapped.h +%%QT_INCDIR%%/QtCore/qconfig.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/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/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/qfunctions_vxworks.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/qjnienvironment.h +%%QT_INCDIR%%/QtCore/qjniobject.h +%%QT_INCDIR%%/QtCore/qjsonarray.h +%%QT_INCDIR%%/QtCore/qjsondocument.h +%%QT_INCDIR%%/QtCore/qjsonobject.h +%%QT_INCDIR%%/QtCore/qjsonvalue.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/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/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/qpair.h +%%QT_INCDIR%%/QtCore/qparallelanimationgroup.h +%%QT_INCDIR%%/QtCore/qpauseanimation.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/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/qsysinfo.h +%%QT_INCDIR%%/QtCore/qsystemdetection.h +%%QT_INCDIR%%/QtCore/qsystemsemaphore.h +%%QT_INCDIR%%/QtCore/qt_windows.h +%%QT_INCDIR%%/QtCore/qtaggedpointer.h +%%QT_INCDIR%%/QtCore/qtcore-config.h +%%QT_INCDIR%%/QtCore/qtcoreexports.h +%%QT_INCDIR%%/QtCore/qtcoreversion.h +%%QT_INCDIR%%/QtCore/qtemporarydir.h +%%QT_INCDIR%%/QtCore/qtemporaryfile.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/qtmetamacros.h +%%QT_INCDIR%%/QtCore/qtranslator.h +%%QT_INCDIR%%/QtCore/qtransposeproxymodel.h +%%QT_INCDIR%%/QtCore/qtypeinfo.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/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%%/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_dummy_p.h +%%QT_INCDIR%%/QtDeviceDiscoverySupport/%%FULLVER%%/QtDeviceDiscoverySupport/private/qdevicediscovery_p.h +%%QT_INCDIR%%/QtDeviceDiscoverySupport/%%FULLVER%%/QtDeviceDiscoverySupport/private/qdevicediscovery_static_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%%/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/cs_tdr_p.h +%%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/qapplekeymapper_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qastchandler_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/qcoregraphics_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcoretextfontdatabase_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_mips_dsp_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 +%%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_coretext_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 +%%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/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/qmacmime_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/qrasterbackingstore_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/qrhid3d11_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrhid3d11_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/qrhimetal_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrhimetal_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/qrhiprofiler_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrhiprofiler_p_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrhivulkan_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrhivulkan_p_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 +%%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/qt_egl_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qt_gui_pch.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qt_mips_asm_dsp_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 +%%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/qvulkanfunctions_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qvulkanwindow_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qwasmlocalfileaccess_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qwindow_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qwindowsdirectwritefontdatabase_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qwindowsfontdatabase_ft_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qwindowsfontdatabase_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qwindowsfontdatabasebase_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qwindowsfontengine_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qwindowsfontenginedirectwrite_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qwindowsguieventdispatcher_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qwindowsmime_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qwindowsnativeimage_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qwindowsuiawrapper_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/qxlibeglintegration_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/private/uiaattributeids_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/uiaclientinterfaces_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/uiacontroltypeids_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/uiaerrorids_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/uiaeventids_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/uiageneralids_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/uiapatternids_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/uiapropertyids_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/uiaserverinterfaces_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/uiatypes_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/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/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/qabstractfileiconprovider.h +%%QT_INCDIR%%/QtGui/qabstracttextdocumentlayout.h +%%QT_INCDIR%%/QtGui/qaccessible.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/qopengles2ext.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/qwindowdefs_win.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/%%FULLVER%%/QtInputSupport/private/qtslib_p.h +%%QT_INCDIR%%/QtInputSupport/QIntegrityHIDManager +%%QT_INCDIR%%/QtInputSupport/QtInputSupport +%%QT_INCDIR%%/QtInputSupport/QtInputSupportDepends +%%QT_INCDIR%%/QtInputSupport/QtInputSupportVersion +%%QT_INCDIR%%/QtInputSupport/qintegrityhidmanager.h +%%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 +%%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/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/qnetworkaccessdebugpipebackend_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_uikit_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/qnetworkreplywasmimpl_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/qsctpserver_p.h +%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qsctpsocket_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/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/%%FULLVER%%/QtNetwork/private/qurltlds_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 +%%QT_INCDIR%%/QtNetwork/QDtls +%%QT_INCDIR%%/QtNetwork/QDtlsClientVerifier +%%QT_INCDIR%%/QtNetwork/QHostAddress +%%QT_INCDIR%%/QtNetwork/QHostInfo +%%QT_INCDIR%%/QtNetwork/QHstsPolicy +%%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/QSctpServer +%%QT_INCDIR%%/QtNetwork/QSctpSocket +%%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/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 +%%QT_INCDIR%%/QtNetwork/qdtls.h +%%QT_INCDIR%%/QtNetwork/qhostaddress.h +%%QT_INCDIR%%/QtNetwork/qhostinfo.h +%%QT_INCDIR%%/QtNetwork/qhstspolicy.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/qsctpserver.h +%%QT_INCDIR%%/QtNetwork/qsctpsocket.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/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/%%FULLVER%%/QtOpenGL/qpa/qplatformbackingstoreopenglsupport.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/QOpenGLFunctions_ES2 +%%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/qopenglfunctions_es2.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 +%%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qcocoaprintdevice_p.h +%%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qcocoaprintersupport_p.h +%%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qcups_p.h +%%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_mac_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_mac_p.h +%%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qprintengine_pdf_p.h +%%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qprintengine_win_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/private/qwindowsprintdevice_p.h +%%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qwindowsprintersupport_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/callgrind_p.h +%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/cycle_p.h +%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/linux_perf_event_p.h +%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qabstracttestlogger_p.h +%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qappletestlogger_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/qbenchmarkvalgrind_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/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/qtestutil_macos_p.h +%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qttestlib-config_p.h +%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qxctestlogger_p.h +%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qxmltestlogger_p.h +%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/valgrind_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/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/qmacgesturerecognizer_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/qt_widgets_pch.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/qwizard_win_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/FindCups.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/FindMtdev.cmake +%%MYSQL%%lib/cmake/Qt6/FindMySQL.cmake +lib/cmake/Qt6/FindOracle.cmake +lib/cmake/Qt6/FindPPS.cmake +%%PSQL%%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/FindWrapDoubleConversion.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/FindWrapRt.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/Finddouble-conversion.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/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/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/QtGlobalStateHelpers.cmake +lib/cmake/Qt6/QtHeadersClean.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/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/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/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/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/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/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/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/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 +lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginAdditionalTargetInfo.cmake +lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfig.cmake +lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfigVersion.cmake +lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfigVersionImpl.cmake +lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets.cmake +lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginAdditionalTargetInfo.cmake +lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginConfig.cmake +lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginConfigVersion.cmake +lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginConfigVersionImpl.cmake +lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets.cmake +lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginAdditionalTargetInfo.cmake +lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginConfig.cmake +lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginConfigVersion.cmake +lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginConfigVersionImpl.cmake +lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake +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/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 +lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets.cmake +lib/cmake/Qt6PrintSupport/Qt6PrintSupportVersionlessTargets.cmake +lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginAdditionalTargetInfo.cmake +lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginConfig.cmake +lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginConfigVersion.cmake +lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginConfigVersionImpl.cmake +lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets.cmake +%%MYSQL%%lib/cmake/Qt6Sql/Qt6QMYSQLDriverPluginAdditionalTargetInfo.cmake +%%MYSQL%%lib/cmake/Qt6Sql/Qt6QMYSQLDriverPluginConfig.cmake +%%MYSQL%%lib/cmake/Qt6Sql/Qt6QMYSQLDriverPluginConfigVersion.cmake +%%MYSQL%%lib/cmake/Qt6Sql/Qt6QMYSQLDriverPluginConfigVersionImpl.cmake +%%MYSQL%%lib/cmake/Qt6Sql/Qt6QMYSQLDriverPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake +%%MYSQL%%lib/cmake/Qt6Sql/Qt6QMYSQLDriverPluginTargets.cmake +%%ODBC%%lib/cmake/Qt6Sql/Qt6QODBCDriverPluginAdditionalTargetInfo.cmake +%%ODBC%%lib/cmake/Qt6Sql/Qt6QODBCDriverPluginConfig.cmake +%%ODBC%%lib/cmake/Qt6Sql/Qt6QODBCDriverPluginConfigVersion.cmake +%%ODBC%%lib/cmake/Qt6Sql/Qt6QODBCDriverPluginConfigVersionImpl.cmake +%%ODBC%%lib/cmake/Qt6Sql/Qt6QODBCDriverPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake +%%ODBC%%lib/cmake/Qt6Sql/Qt6QODBCDriverPluginTargets.cmake +%%PSQL%%lib/cmake/Qt6Sql/Qt6QPSQLDriverPluginAdditionalTargetInfo.cmake +%%PSQL%%lib/cmake/Qt6Sql/Qt6QPSQLDriverPluginConfig.cmake +%%PSQL%%lib/cmake/Qt6Sql/Qt6QPSQLDriverPluginConfigVersion.cmake +%%PSQL%%lib/cmake/Qt6Sql/Qt6QPSQLDriverPluginConfigVersionImpl.cmake +%%PSQL%%lib/cmake/Qt6Sql/Qt6QPSQLDriverPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake +%%PSQL%%lib/cmake/Qt6Sql/Qt6QPSQLDriverPluginTargets.cmake +%%SQLITE%%lib/cmake/Qt6Sql/Qt6QSQLiteDriverPluginAdditionalTargetInfo.cmake +%%SQLITE%%lib/cmake/Qt6Sql/Qt6QSQLiteDriverPluginConfig.cmake +%%SQLITE%%lib/cmake/Qt6Sql/Qt6QSQLiteDriverPluginConfigVersion.cmake +%%SQLITE%%lib/cmake/Qt6Sql/Qt6QSQLiteDriverPluginConfigVersionImpl.cmake +%%SQLITE%%lib/cmake/Qt6Sql/Qt6QSQLiteDriverPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake +%%SQLITE%%lib/cmake/Qt6Sql/Qt6QSQLiteDriverPluginTargets.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 +lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateAdditionalTargetInfo.cmake +lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateConfig.cmake +lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateConfigVersion.cmake +lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateConfigVersionImpl.cmake +lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateDependencies.cmake +lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateTargets.cmake +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%%/androidtestrunner +%%QT_BINDIR%%/qdbuscpp2xml +%%QT_BINDIR%%/qdbusxml2cpp +%%QT_BINDIR%%/qmake +%%QT_BINDIR%%/qmake6 +%%QT_BINDIR%%/qt-cmake +%%QT_BINDIR%%/qt-cmake-private +%%QT_BINDIR%%/qt-cmake-private-install.cmake +%%QT_BINDIR%%/qt-cmake-standalone-test +%%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%%/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%% +%%QT_LIBDIR%%/libQt6XcbQpa.prl +%%QT_LIBDIR%%/libQt6XcbQpa.so +%%QT_LIBDIR%%/libQt6XcbQpa.so.6 +%%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/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 +%%QT_LIBDIR%%/metatypes/qt6xcbqpaprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json +%%QT_LIBDIR%%/metatypes/qt6xml_%%CMAKE_BUILD_TYPE%%_metatypes.json +%%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/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-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/data/unix/findclasslist.pl +%%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/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_android_deps.prf +%%QT_MKSPECDIR%%/features/qt_app.prf +%%QT_MKSPECDIR%%/features/qt_build_config.prf +%%QT_MKSPECDIR%%/features/qt_build_extra.prf +%%QT_MKSPECDIR%%/features/qt_build_paths.prf +%%QT_MKSPECDIR%%/features/qt_clear_installs.prf +%%QT_MKSPECDIR%%/features/qt_common.prf +%%QT_MKSPECDIR%%/features/qt_config.prf +%%QT_MKSPECDIR%%/features/qt_configure.prf +%%QT_MKSPECDIR%%/features/qt_docs.prf +%%QT_MKSPECDIR%%/features/qt_docs_targets.prf +%%QT_MKSPECDIR%%/features/qt_example_installs.prf +%%QT_MKSPECDIR%%/features/qt_functions.prf +%%QT_MKSPECDIR%%/features/qt_helper_lib.prf +%%QT_MKSPECDIR%%/features/qt_installs.prf +%%QT_MKSPECDIR%%/features/qt_module.prf +%%QT_MKSPECDIR%%/features/qt_module_headers.prf +%%QT_MKSPECDIR%%/features/qt_module_pris.prf +%%QT_MKSPECDIR%%/features/qt_parts.prf +%%QT_MKSPECDIR%%/features/qt_plugin.prf +%%QT_MKSPECDIR%%/features/qt_prefix_build_check.prf +%%QT_MKSPECDIR%%/features/qt_targets.prf +%%QT_MKSPECDIR%%/features/qt_test_helper.prf +%%QT_MKSPECDIR%%/features/qt_tool.prf +%%QT_MKSPECDIR%%/features/qt_tracepoints.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/qt_parts.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/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/qt_dll.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-tvos-clang/Info.plist.app +%%QT_MKSPECDIR%%/macx-tvos-clang/Info.plist.lib +%%QT_MKSPECDIR%%/macx-tvos-clang/qmake.conf +%%QT_MKSPECDIR%%/macx-tvos-clang/qplatformdefs.h +%%QT_MKSPECDIR%%/macx-watchos-clang/Info.plist.app +%%QT_MKSPECDIR%%/macx-watchos-clang/Info.plist.lib +%%QT_MKSPECDIR%%/macx-watchos-clang/qmake.conf +%%QT_MKSPECDIR%%/macx-watchos-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_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 +%%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/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/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 +%%QT_PLUGINDIR%%/platforms/libqxcb.so +%%QT_PLUGINDIR%%/platformthemes/libqgtk3.so +%%QT_PLUGINDIR%%/platformthemes/libqxdgdesktopportal.so +%%QT_PLUGINDIR%%/printsupport/libcupsprintersupport.so +%%SQLITE%%%%QT_PLUGINDIR%%/sqldrivers/libqsqlite.so +%%MYSQL%%%%QT_PLUGINDIR%%/sqldrivers/libqsqlmysql.so +%%ODBC%%%%QT_PLUGINDIR%%/sqldrivers/libqsqlodbc.so +%%PSQL%%%%QT_PLUGINDIR%%/sqldrivers/libqsqlpsql.so +%%QT_PLUGINDIR%%/tls/libqcertonlybackend.so +%%QT_PLUGINDIR%%/tls/libqopensslbackend.so +%%QT_PLUGINDIR%%/xcbglintegrations/libqxcb-egl-integration.so +%%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_LIBEXECDIR%%/android_emulator_launcher.sh +%%QT_LIBEXECDIR%%/cmake_automoc_parser +%%QT_LIBEXECDIR%%/ensure_pro_file.cmake +%%QT_LIBEXECDIR%%/moc +%%QT_LIBEXECDIR%%/qlalr +%%QT_LIBEXECDIR%%/qt-internal-configure-tests +%%QT_LIBEXECDIR%%/qt-testrunner.py +%%QT_LIBEXECDIR%%/qvkgen +%%QT_LIBEXECDIR%%/rcc +%%QT_LIBEXECDIR%%/syncqt.pl +%%QT_LIBEXECDIR%%/tracegen +%%QT_LIBEXECDIR%%/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-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/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/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-simple.css +%%QT_DOCDIR%%/global/template/style/offline.css +%%QT_DOCDIR%%/global/template/style/online.css +%%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/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 +%%QT_DATADIR%%/modules/XcbQpaPrivate.json +%%QT_DATADIR%%/modules/Xml.json +@dir lib/cmake/Qt6/QtBuildInternals/QtStandaloneTestTemplateProject +@dir lib/cmake/Qt6/ios +@dir lib/cmake/Qt6/macos +@dir %%QT_LIBDIR%%/pkgconfig diff --git a/devel/qt6-tools/Makefile b/devel/qt6-tools/Makefile new file mode 100644 index 000000000000..a4813a4690c9 --- /dev/null +++ b/devel/qt6-tools/Makefile @@ -0,0 +1,45 @@ +PORTNAME= tools +DISTVERSION= ${QT6_VERSION} +CATEGORIES= devel +PKGNAMEPREFIX= qt6- + +MAINTAINER= kde@FreeBSD.org +COMMENT= Qt declarative framework for dynamic user interfaces + +BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers \ + llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT} +LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader \ + libLLVM.so:devel/llvm${LLVM_DEFAULT} \ + 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 +USE_XORG= x11 xau xcb xdmcp +USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} + +CMAKE_ARGS+= -DClang_DIR:PATH="${LOCALBASE}/llvm${LLVM_DEFAULT}/lib/cmake/clang" \ + -DLLVM_DIR:PATH="${LOCALBASE}/llvm${LLVM_DEFAULT}/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 new file mode 100644 index 000000000000..b8dd6ec5a58b --- /dev/null +++ b/devel/qt6-tools/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1660482598 +SHA256 (KDE/Qt/6.3.1/qttools-everywhere-src-6.3.1.tar.xz) = c412750f2aa3beb93fce5f30517c607f55daaeb7d0407af206a8adf917e126c1 +SIZE (KDE/Qt/6.3.1/qttools-everywhere-src-6.3.1.tar.xz) = 8628880 diff --git a/devel/qt6-tools/pkg-descr b/devel/qt6-tools/pkg-descr new file mode 100644 index 000000000000..06bb1d9109d5 --- /dev/null +++ b/devel/qt6-tools/pkg-descr @@ -0,0 +1,7 @@ +Qt is a cross-platform application and UI framework for developers +using C++ or QML, a CSS/JavaScript-like language. + +Qt Quick is a collection of technologies that are designed to help +developers create intuitive, modern, and fluid user interfaces. + +WWW: http://qt-project.org diff --git a/devel/qt6-tools/pkg-plist b/devel/qt6-tools/pkg-plist new file mode 100644 index 000000000000..79d61d18cdd0 --- /dev/null +++ b/devel/qt6-tools/pkg-plist @@ -0,0 +1,430 @@ +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/lib_pch.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_propertycommand_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/QDesignerCustomWidgetCollectionInterface +%%QT_INCDIR%%/QtDesigner/QDesignerCustomWidgetInterface +%%QT_INCDIR%%/QtDesigner/QDesignerDnDItemInterface +%%QT_INCDIR%%/QtDesigner/QDesignerDynamicPropertySheetExtension +%%QT_INCDIR%%/QtDesigner/QDesignerExportWidget +%%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/customwidget.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/qdesignerexportwidget.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%%/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/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/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_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/Qt6UiPlugin.pc +libdata/pkgconfig/Qt6UiTools.pc +%%QT_LIBEXECDIR%%/l%%CMAKE_BUILD_TYPE%%-pro +%%QT_LIBEXECDIR%%/lprodump +%%QT_LIBEXECDIR%%/lupdate-pro +%%QT_LIBEXECDIR%%/qhelpgenerator +%%QT_LIBEXECDIR%%/qtattributionsscanner +%%QT_DATADIR%%/modules/Designer.json +%%QT_DATADIR%%/modules/DesignerComponentsPrivate.json +%%QT_DATADIR%%/modules/Help.json +%%QT_DATADIR%%/modules/Linguist.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 +@dir %%QT_CMAKEDIR%%/Qt6BuildInternals/StandaloneTests +@dir %%QT_CMAKEDIR%%/Qt6Designer +@dir %%QT_CMAKEDIR%%/Qt6DesignerComponentsPrivate +@dir %%QT_CMAKEDIR%%/Qt6Help +@dir %%QT_CMAKEDIR%%/Qt6Linguist +@dir %%QT_CMAKEDIR%%/Qt6LinguistTools +@dir %%QT_CMAKEDIR%%/Qt6Tools +@dir %%QT_CMAKEDIR%%/Qt6ToolsTools +@dir %%QT_CMAKEDIR%%/Qt6UiPlugin +@dir %%QT_CMAKEDIR%%/Qt6UiTools +@dir %%QT_LIBDIR%%/cmake/Qt6BuildInternals/StandaloneTests +@dir %%QT_LIBDIR%%/cmake/Qt6Designer +@dir %%QT_LIBDIR%%/cmake/Qt6DesignerComponentsPrivate +@dir %%QT_LIBDIR%%/cmake/Qt6Help +@dir %%QT_LIBDIR%%/cmake/Qt6Linguist +@dir %%QT_LIBDIR%%/cmake/Qt6LinguistTools +@dir %%QT_LIBDIR%%/cmake/Qt6Tools +@dir %%QT_LIBDIR%%/cmake/Qt6ToolsTools +@dir %%QT_LIBDIR%%/cmake/Qt6UiPlugin +@dir %%QT_LIBDIR%%/cmake/Qt6UiTools +@dir %%QT_LIBDIR%%/pkgconfig diff --git a/devel/qt6-translations/Makefile b/devel/qt6-translations/Makefile new file mode 100644 index 000000000000..169de1b53ebb --- /dev/null +++ b/devel/qt6-translations/Makefile @@ -0,0 +1,16 @@ +PORTNAME= translations +DISTVERSION= ${QT6_VERSION} +CATEGORIES= devel +PKGNAMEPREFIX= qt6- + +MAINTAINER= kde@FreeBSD.org +COMMENT= Qt 6 translation module + +BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers + +USES= cmake compiler:c++17-lang \ + qt-dist:6 +USE_QT= base tools +USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} + +.include diff --git a/devel/qt6-translations/distinfo b/devel/qt6-translations/distinfo new file mode 100644 index 000000000000..dd2742c62ffc --- /dev/null +++ b/devel/qt6-translations/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1660482599 +SHA256 (KDE/Qt/6.3.1/qttranslations-everywhere-src-6.3.1.tar.xz) = d7bdd55e2908ded901dcc262157100af2a490bf04d31e32995f6d91d78dfdb97 +SIZE (KDE/Qt/6.3.1/qttranslations-everywhere-src-6.3.1.tar.xz) = 1449120 diff --git a/devel/qt6-translations/pkg-descr b/devel/qt6-translations/pkg-descr new file mode 100644 index 000000000000..c9b899f69b91 --- /dev/null +++ b/devel/qt6-translations/pkg-descr @@ -0,0 +1,4 @@ +Qt is a cross-platform application and UI framework for developers +using C++ or QML, a CSS/JavaScript-like language. + +WWW: http://qt-project.org diff --git a/devel/qt6-translations/pkg-plist b/devel/qt6-translations/pkg-plist new file mode 100644 index 000000000000..3f437a82a2ff --- /dev/null +++ b/devel/qt6-translations/pkg-plist @@ -0,0 +1,267 @@ +%%QT_L10NDIR%%/assistant_ar.qm +%%QT_L10NDIR%%/assistant_bg.qm +%%QT_L10NDIR%%/assistant_cs.qm +%%QT_L10NDIR%%/assistant_da.qm +%%QT_L10NDIR%%/assistant_de.qm +%%QT_L10NDIR%%/assistant_en.qm +%%QT_L10NDIR%%/assistant_es.qm +%%QT_L10NDIR%%/assistant_fr.qm +%%QT_L10NDIR%%/assistant_hr.qm +%%QT_L10NDIR%%/assistant_hu.qm +%%QT_L10NDIR%%/assistant_ja.qm +%%QT_L10NDIR%%/assistant_ko.qm +%%QT_L10NDIR%%/assistant_nl.qm +%%QT_L10NDIR%%/assistant_pl.qm +%%QT_L10NDIR%%/assistant_pt_BR.qm +%%QT_L10NDIR%%/assistant_ru.qm +%%QT_L10NDIR%%/assistant_sk.qm +%%QT_L10NDIR%%/assistant_sl.qm +%%QT_L10NDIR%%/assistant_tr.qm +%%QT_L10NDIR%%/assistant_uk.qm +%%QT_L10NDIR%%/assistant_zh_CN.qm +%%QT_L10NDIR%%/assistant_zh_TW.qm +%%QT_L10NDIR%%/designer_ar.qm +%%QT_L10NDIR%%/designer_bg.qm +%%QT_L10NDIR%%/designer_cs.qm +%%QT_L10NDIR%%/designer_da.qm +%%QT_L10NDIR%%/designer_de.qm +%%QT_L10NDIR%%/designer_en.qm +%%QT_L10NDIR%%/designer_es.qm +%%QT_L10NDIR%%/designer_fr.qm +%%QT_L10NDIR%%/designer_hr.qm +%%QT_L10NDIR%%/designer_hu.qm +%%QT_L10NDIR%%/designer_ja.qm +%%QT_L10NDIR%%/designer_ko.qm +%%QT_L10NDIR%%/designer_nl.qm +%%QT_L10NDIR%%/designer_pl.qm +%%QT_L10NDIR%%/designer_ru.qm +%%QT_L10NDIR%%/designer_sk.qm +%%QT_L10NDIR%%/designer_sl.qm +%%QT_L10NDIR%%/designer_tr.qm +%%QT_L10NDIR%%/designer_uk.qm +%%QT_L10NDIR%%/designer_zh_CN.qm +%%QT_L10NDIR%%/designer_zh_TW.qm +%%QT_L10NDIR%%/linguist_ar.qm +%%QT_L10NDIR%%/linguist_bg.qm +%%QT_L10NDIR%%/linguist_cs.qm +%%QT_L10NDIR%%/linguist_da.qm +%%QT_L10NDIR%%/linguist_de.qm +%%QT_L10NDIR%%/linguist_en.qm +%%QT_L10NDIR%%/linguist_es.qm +%%QT_L10NDIR%%/linguist_fr.qm +%%QT_L10NDIR%%/linguist_hr.qm +%%QT_L10NDIR%%/linguist_hu.qm +%%QT_L10NDIR%%/linguist_it.qm +%%QT_L10NDIR%%/linguist_ja.qm +%%QT_L10NDIR%%/linguist_ko.qm +%%QT_L10NDIR%%/linguist_nl.qm +%%QT_L10NDIR%%/linguist_pl.qm +%%QT_L10NDIR%%/linguist_ru.qm +%%QT_L10NDIR%%/linguist_sk.qm +%%QT_L10NDIR%%/linguist_sl.qm +%%QT_L10NDIR%%/linguist_sv.qm +%%QT_L10NDIR%%/linguist_tr.qm +%%QT_L10NDIR%%/linguist_uk.qm +%%QT_L10NDIR%%/linguist_zh_CN.qm +%%QT_L10NDIR%%/linguist_zh_TW.qm +%%QT_L10NDIR%%/qt_ar.qm +%%QT_L10NDIR%%/qt_bg.qm +%%QT_L10NDIR%%/qt_ca.qm +%%QT_L10NDIR%%/qt_cs.qm +%%QT_L10NDIR%%/qt_da.qm +%%QT_L10NDIR%%/qt_de.qm +%%QT_L10NDIR%%/qt_en.qm +%%QT_L10NDIR%%/qt_es.qm +%%QT_L10NDIR%%/qt_fa.qm +%%QT_L10NDIR%%/qt_fi.qm +%%QT_L10NDIR%%/qt_fr.qm +%%QT_L10NDIR%%/qt_gd.qm +%%QT_L10NDIR%%/qt_gl.qm +%%QT_L10NDIR%%/qt_he.qm +%%QT_L10NDIR%%/qt_help_ar.qm +%%QT_L10NDIR%%/qt_help_bg.qm +%%QT_L10NDIR%%/qt_help_ca.qm +%%QT_L10NDIR%%/qt_help_cs.qm +%%QT_L10NDIR%%/qt_help_da.qm +%%QT_L10NDIR%%/qt_help_de.qm +%%QT_L10NDIR%%/qt_help_en.qm +%%QT_L10NDIR%%/qt_help_es.qm +%%QT_L10NDIR%%/qt_help_fr.qm +%%QT_L10NDIR%%/qt_help_gl.qm +%%QT_L10NDIR%%/qt_help_hr.qm +%%QT_L10NDIR%%/qt_help_hu.qm +%%QT_L10NDIR%%/qt_help_it.qm +%%QT_L10NDIR%%/qt_help_ja.qm +%%QT_L10NDIR%%/qt_help_ko.qm +%%QT_L10NDIR%%/qt_help_nl.qm +%%QT_L10NDIR%%/qt_help_nn.qm +%%QT_L10NDIR%%/qt_help_pl.qm +%%QT_L10NDIR%%/qt_help_pt_BR.qm +%%QT_L10NDIR%%/qt_help_ru.qm +%%QT_L10NDIR%%/qt_help_sk.qm +%%QT_L10NDIR%%/qt_help_sl.qm +%%QT_L10NDIR%%/qt_help_tr.qm +%%QT_L10NDIR%%/qt_help_uk.qm +%%QT_L10NDIR%%/qt_help_zh_CN.qm +%%QT_L10NDIR%%/qt_help_zh_TW.qm +%%QT_L10NDIR%%/qt_hr.qm +%%QT_L10NDIR%%/qt_hu.qm +%%QT_L10NDIR%%/qt_it.qm +%%QT_L10NDIR%%/qt_ja.qm +%%QT_L10NDIR%%/qt_ko.qm +%%QT_L10NDIR%%/qt_lt.qm +%%QT_L10NDIR%%/qt_lv.qm +%%QT_L10NDIR%%/qt_nl.qm +%%QT_L10NDIR%%/qt_nn.qm +%%QT_L10NDIR%%/qt_pl.qm +%%QT_L10NDIR%%/qt_pt_BR.qm +%%QT_L10NDIR%%/qt_pt_PT.qm +%%QT_L10NDIR%%/qt_ru.qm +%%QT_L10NDIR%%/qt_sk.qm +%%QT_L10NDIR%%/qt_sl.qm +%%QT_L10NDIR%%/qt_sv.qm +%%QT_L10NDIR%%/qt_tr.qm +%%QT_L10NDIR%%/qt_uk.qm +%%QT_L10NDIR%%/qt_zh_CN.qm +%%QT_L10NDIR%%/qt_zh_TW.qm +%%QT_L10NDIR%%/qtbase_ar.qm +%%QT_L10NDIR%%/qtbase_bg.qm +%%QT_L10NDIR%%/qtbase_ca.qm +%%QT_L10NDIR%%/qtbase_cs.qm +%%QT_L10NDIR%%/qtbase_da.qm +%%QT_L10NDIR%%/qtbase_de.qm +%%QT_L10NDIR%%/qtbase_en.qm +%%QT_L10NDIR%%/qtbase_es.qm +%%QT_L10NDIR%%/qtbase_fa.qm +%%QT_L10NDIR%%/qtbase_fi.qm +%%QT_L10NDIR%%/qtbase_fr.qm +%%QT_L10NDIR%%/qtbase_gd.qm +%%QT_L10NDIR%%/qtbase_he.qm +%%QT_L10NDIR%%/qtbase_hr.qm +%%QT_L10NDIR%%/qtbase_hu.qm +%%QT_L10NDIR%%/qtbase_it.qm +%%QT_L10NDIR%%/qtbase_ja.qm +%%QT_L10NDIR%%/qtbase_ko.qm +%%QT_L10NDIR%%/qtbase_lv.qm +%%QT_L10NDIR%%/qtbase_nl.qm +%%QT_L10NDIR%%/qtbase_nn.qm +%%QT_L10NDIR%%/qtbase_pl.qm +%%QT_L10NDIR%%/qtbase_pt_BR.qm +%%QT_L10NDIR%%/qtbase_ru.qm +%%QT_L10NDIR%%/qtbase_sk.qm +%%QT_L10NDIR%%/qtbase_tr.qm +%%QT_L10NDIR%%/qtbase_uk.qm +%%QT_L10NDIR%%/qtbase_zh_CN.qm +%%QT_L10NDIR%%/qtbase_zh_TW.qm +%%QT_L10NDIR%%/qtconnectivity_bg.qm +%%QT_L10NDIR%%/qtconnectivity_ca.qm +%%QT_L10NDIR%%/qtconnectivity_da.qm +%%QT_L10NDIR%%/qtconnectivity_de.qm +%%QT_L10NDIR%%/qtconnectivity_en.qm +%%QT_L10NDIR%%/qtconnectivity_es.qm +%%QT_L10NDIR%%/qtconnectivity_hr.qm +%%QT_L10NDIR%%/qtconnectivity_hu.qm +%%QT_L10NDIR%%/qtconnectivity_ko.qm +%%QT_L10NDIR%%/qtconnectivity_nl.qm +%%QT_L10NDIR%%/qtconnectivity_pl.qm +%%QT_L10NDIR%%/qtconnectivity_pt_BR.qm +%%QT_L10NDIR%%/qtconnectivity_ru.qm +%%QT_L10NDIR%%/qtconnectivity_tr.qm +%%QT_L10NDIR%%/qtconnectivity_uk.qm +%%QT_L10NDIR%%/qtconnectivity_zh_CN.qm +%%QT_L10NDIR%%/qtdeclarative_ar.qm +%%QT_L10NDIR%%/qtdeclarative_bg.qm +%%QT_L10NDIR%%/qtdeclarative_ca.qm +%%QT_L10NDIR%%/qtdeclarative_da.qm +%%QT_L10NDIR%%/qtdeclarative_de.qm +%%QT_L10NDIR%%/qtdeclarative_en.qm +%%QT_L10NDIR%%/qtdeclarative_es.qm +%%QT_L10NDIR%%/qtdeclarative_fa.qm +%%QT_L10NDIR%%/qtdeclarative_fi.qm +%%QT_L10NDIR%%/qtdeclarative_fr.qm +%%QT_L10NDIR%%/qtdeclarative_hr.qm +%%QT_L10NDIR%%/qtdeclarative_hu.qm +%%QT_L10NDIR%%/qtdeclarative_ja.qm +%%QT_L10NDIR%%/qtdeclarative_ko.qm +%%QT_L10NDIR%%/qtdeclarative_lv.qm +%%QT_L10NDIR%%/qtdeclarative_nl.qm +%%QT_L10NDIR%%/qtdeclarative_nn.qm +%%QT_L10NDIR%%/qtdeclarative_pl.qm +%%QT_L10NDIR%%/qtdeclarative_pt_BR.qm +%%QT_L10NDIR%%/qtdeclarative_ru.qm +%%QT_L10NDIR%%/qtdeclarative_sk.qm +%%QT_L10NDIR%%/qtdeclarative_tr.qm +%%QT_L10NDIR%%/qtdeclarative_uk.qm +%%QT_L10NDIR%%/qtdeclarative_zh_CN.qm +%%QT_L10NDIR%%/qtdeclarative_zh_TW.qm +%%QT_L10NDIR%%/qtlocation_bg.qm +%%QT_L10NDIR%%/qtlocation_ca.qm +%%QT_L10NDIR%%/qtlocation_da.qm +%%QT_L10NDIR%%/qtlocation_de.qm +%%QT_L10NDIR%%/qtlocation_en.qm +%%QT_L10NDIR%%/qtlocation_es.qm +%%QT_L10NDIR%%/qtlocation_fi.qm +%%QT_L10NDIR%%/qtlocation_fr.qm +%%QT_L10NDIR%%/qtlocation_hr.qm +%%QT_L10NDIR%%/qtlocation_hu.qm +%%QT_L10NDIR%%/qtlocation_ko.qm +%%QT_L10NDIR%%/qtlocation_nl.qm +%%QT_L10NDIR%%/qtlocation_pl.qm +%%QT_L10NDIR%%/qtlocation_pt_BR.qm +%%QT_L10NDIR%%/qtlocation_ru.qm +%%QT_L10NDIR%%/qtlocation_tr.qm +%%QT_L10NDIR%%/qtlocation_uk.qm +%%QT_L10NDIR%%/qtlocation_zh_CN.qm +%%QT_L10NDIR%%/qtmultimedia_ar.qm +%%QT_L10NDIR%%/qtmultimedia_bg.qm +%%QT_L10NDIR%%/qtmultimedia_ca.qm +%%QT_L10NDIR%%/qtmultimedia_cs.qm +%%QT_L10NDIR%%/qtmultimedia_da.qm +%%QT_L10NDIR%%/qtmultimedia_de.qm +%%QT_L10NDIR%%/qtmultimedia_en.qm +%%QT_L10NDIR%%/qtmultimedia_es.qm +%%QT_L10NDIR%%/qtmultimedia_fa.qm +%%QT_L10NDIR%%/qtmultimedia_fi.qm +%%QT_L10NDIR%%/qtmultimedia_fr.qm +%%QT_L10NDIR%%/qtmultimedia_hr.qm +%%QT_L10NDIR%%/qtmultimedia_hu.qm +%%QT_L10NDIR%%/qtmultimedia_it.qm +%%QT_L10NDIR%%/qtmultimedia_ja.qm +%%QT_L10NDIR%%/qtmultimedia_ko.qm +%%QT_L10NDIR%%/qtmultimedia_nl.qm +%%QT_L10NDIR%%/qtmultimedia_nn.qm +%%QT_L10NDIR%%/qtmultimedia_pl.qm +%%QT_L10NDIR%%/qtmultimedia_pt_BR.qm +%%QT_L10NDIR%%/qtmultimedia_ru.qm +%%QT_L10NDIR%%/qtmultimedia_sk.qm +%%QT_L10NDIR%%/qtmultimedia_tr.qm +%%QT_L10NDIR%%/qtmultimedia_uk.qm +%%QT_L10NDIR%%/qtmultimedia_zh_CN.qm +%%QT_L10NDIR%%/qtmultimedia_zh_TW.qm +%%QT_L10NDIR%%/qtserialport_de.qm +%%QT_L10NDIR%%/qtserialport_en.qm +%%QT_L10NDIR%%/qtserialport_es.qm +%%QT_L10NDIR%%/qtserialport_ja.qm +%%QT_L10NDIR%%/qtserialport_ko.qm +%%QT_L10NDIR%%/qtserialport_pl.qm +%%QT_L10NDIR%%/qtserialport_ru.qm +%%QT_L10NDIR%%/qtserialport_uk.qm +%%QT_L10NDIR%%/qtwebengine_ca.qm +%%QT_L10NDIR%%/qtwebengine_de.qm +%%QT_L10NDIR%%/qtwebengine_en.qm +%%QT_L10NDIR%%/qtwebengine_es.qm +%%QT_L10NDIR%%/qtwebengine_ko.qm +%%QT_L10NDIR%%/qtwebengine_pl.qm +%%QT_L10NDIR%%/qtwebengine_ru.qm +%%QT_L10NDIR%%/qtwebengine_uk.qm +%%QT_L10NDIR%%/qtwebengine_zh_CN.qm +%%QT_L10NDIR%%/qtwebsockets_ca.qm +%%QT_L10NDIR%%/qtwebsockets_de.qm +%%QT_L10NDIR%%/qtwebsockets_en.qm +%%QT_L10NDIR%%/qtwebsockets_es.qm +%%QT_L10NDIR%%/qtwebsockets_fr.qm +%%QT_L10NDIR%%/qtwebsockets_ja.qm +%%QT_L10NDIR%%/qtwebsockets_ko.qm +%%QT_L10NDIR%%/qtwebsockets_pl.qm +%%QT_L10NDIR%%/qtwebsockets_ru.qm +%%QT_L10NDIR%%/qtwebsockets_uk.qm diff --git a/graphics/Makefile b/graphics/Makefile index 211774884ec0..1e5dbdded7e0 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -956,6 +956,10 @@ SUBDIR += qt5-pixeltool SUBDIR += qt5-svg SUBDIR += qt5-wayland + SUBDIR += qt6-3d + SUBDIR += qt6-imageformats + SUBDIR += qt6-svg + SUBDIR += qt6-wayland SUBDIR += qtawesome SUBDIR += qtpbfimageplugin SUBDIR += qtqr diff --git a/graphics/qt6-3d/Makefile b/graphics/qt6-3d/Makefile new file mode 100644 index 000000000000..c5b79baf3af6 --- /dev/null +++ b/graphics/qt6-3d/Makefile @@ -0,0 +1,40 @@ +# TODO: fix build with CPUTYPE set -- see qt5-3d for the same issue: +# /wrkdirs/usr/ports/graphics/qt6-3d/work/qt3d-everywhere-src-6.2.1/src/render/jobs/abstractpickingjob.cpp:110:33: error: no viable conversion from 'const Matrix4x4' (aka 'const Qt3DCore::Matrix4x4_SSE') to incomplete type 'const Qt3DCore::Matrix4x4_AVX2' +# nearPos = nearPos.unproject(viewMatrix, projectionMatrix, viewport); +# ^~~~~~~~~~ +# /wrkdirs/usr/ports/graphics/qt6-3d/work/.build/include/Qt3DCore/6.2.1/Qt3DCore/private/../../../../../../qt3d-everywhere-src-6.2.1/src/core/transforms/vector3d_sse_p.h:68:7: note: forward declaration of 'Qt3DCore::Matrix4x4_AVX2' +# class Matrix4x4_AVX2; + +PORTNAME= 3d +DISTVERSION= ${QT6_VERSION} +CATEGORIES= graphics +PKGNAMEPREFIX= qt6- + +MAINTAINER= kde@FreeBSD.org +COMMENT= C++ and QML APIs for easy inclusion of 3D graphics + +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_XORG= x11 xau xcb xdmcp +USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} + +.include diff --git a/graphics/qt6-3d/distinfo b/graphics/qt6-3d/distinfo new file mode 100644 index 000000000000..91c27618f611 --- /dev/null +++ b/graphics/qt6-3d/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1660482603 +SHA256 (KDE/Qt/6.3.1/qt3d-everywhere-src-6.3.1.tar.xz) = 9919b66dfb253fa26db1a7d664358cbc07f46c8810082ee3120d0a54b153edfe +SIZE (KDE/Qt/6.3.1/qt3d-everywhere-src-6.3.1.tar.xz) = 104053756 diff --git a/graphics/qt6-3d/files/patch-src_3rdparty_assimp_src_contrib_zip_src_miniz.h b/graphics/qt6-3d/files/patch-src_3rdparty_assimp_src_contrib_zip_src_miniz.h new file mode 100644 index 000000000000..94087bd99309 --- /dev/null +++ b/graphics/qt6-3d/files/patch-src_3rdparty_assimp_src_contrib_zip_src_miniz.h @@ -0,0 +1,13 @@ +--- src/3rdparty/assimp/src/contrib/zip/src/miniz.h.orig 2021-10-21 09:07:21 UTC ++++ src/3rdparty/assimp/src/contrib/zip/src/miniz.h +@@ -4201,8 +4201,8 @@ static FILE *mz_freopen(const char *pPath, const char + #define MZ_FWRITE fwrite + #define MZ_FTELL64 ftello64 + #define MZ_FSEEK64 fseeko64 +-#define MZ_FILE_STAT_STRUCT stat64 +-#define MZ_FILE_STAT stat64 ++#define MZ_FILE_STAT_STRUCT stat ++#define MZ_FILE_STAT stat + #define MZ_FFLUSH fflush + #define MZ_FREOPEN(p, m, s) freopen64(p, m, s) + #define MZ_DELETE_FILE remove diff --git a/graphics/qt6-3d/pkg-descr b/graphics/qt6-3d/pkg-descr new file mode 100644 index 000000000000..9b46f3656591 --- /dev/null +++ b/graphics/qt6-3d/pkg-descr @@ -0,0 +1,7 @@ +Qt is a cross-platform application and UI framework for developers +using C++ or QML, a CSS/JavaScript-like language. + +Functionality for near-realtime simulation systems with support +for 2D and 3D rendering. + +WWW: http://qt-project.org diff --git a/graphics/qt6-3d/pkg-plist b/graphics/qt6-3d/pkg-plist new file mode 100644 index 000000000000..81c1be959aad --- /dev/null +++ b/graphics/qt6-3d/pkg-plist @@ -0,0 +1,1458 @@ +%%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_avx2_p.h +%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/matrix4x4_p.h +%%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/qdownloadhelperservice_p_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 +%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/vector3d_sse_p.h +%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/vector4d_p.h +%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/vector4d_sse_p.h +%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/vector_helper_p.h +%%QT_INCDIR%%/Qt3DCore/FunctorType +%%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/qgamepadinput_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/shadercache_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/texturedatamanager_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/PropertyReaderInterface +%%QT_INCDIR%%/Qt3DRender/PropertyReaderInterfacePtr +%%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/QBufferCapture +%%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/QSubtreeEnabler +%%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/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 +@dir %%QT_CMAKEDIR%%/Qt63DAnimation +@dir %%QT_CMAKEDIR%%/Qt63DCore +@dir %%QT_CMAKEDIR%%/Qt63DExtras +@dir %%QT_CMAKEDIR%%/Qt63DInput +@dir %%QT_CMAKEDIR%%/Qt63DLogic +@dir %%QT_CMAKEDIR%%/Qt63DQuick +@dir %%QT_CMAKEDIR%%/Qt63DQuickAnimation +@dir %%QT_CMAKEDIR%%/Qt63DQuickExtras +@dir %%QT_CMAKEDIR%%/Qt63DQuickInput +@dir %%QT_CMAKEDIR%%/Qt63DQuickRender +@dir %%QT_CMAKEDIR%%/Qt63DQuickScene2D +@dir %%QT_CMAKEDIR%%/Qt63DRender +@dir %%QT_CMAKEDIR%%/Qt6BuildInternals/StandaloneTests +@dir %%QT_CMAKEDIR%%/Qt6Qml/QmlPlugins +@dir %%QT_LIBDIR%%/cmake/Qt63DAnimation +@dir %%QT_LIBDIR%%/cmake/Qt63DCore +@dir %%QT_LIBDIR%%/cmake/Qt63DExtras +@dir %%QT_LIBDIR%%/cmake/Qt63DInput +@dir %%QT_LIBDIR%%/cmake/Qt63DLogic +@dir %%QT_LIBDIR%%/cmake/Qt63DQuick +@dir %%QT_LIBDIR%%/cmake/Qt63DQuickAnimation +@dir %%QT_LIBDIR%%/cmake/Qt63DQuickExtras +@dir %%QT_LIBDIR%%/cmake/Qt63DQuickInput +@dir %%QT_LIBDIR%%/cmake/Qt63DQuickRender +@dir %%QT_LIBDIR%%/cmake/Qt63DQuickScene2D +@dir %%QT_LIBDIR%%/cmake/Qt63DRender +@dir %%QT_LIBDIR%%/cmake/Qt6BuildInternals/StandaloneTests +@dir %%QT_LIBDIR%%/cmake/Qt6Qml/QmlPlugins +@dir %%QT_LIBDIR%%/pkgconfig diff --git a/graphics/qt6-imageformats/Makefile b/graphics/qt6-imageformats/Makefile new file mode 100644 index 000000000000..ea144aa8515d --- /dev/null +++ b/graphics/qt6-imageformats/Makefile @@ -0,0 +1,35 @@ +PORTNAME= imageformats +DISTVERSION= ${QT6_VERSION} +CATEGORIES= graphics +PKGNAMEPREFIX= qt6- + +MAINTAINER= kde@FreeBSD.org +COMMENT= Qt6 plugins for additional image formats: TIFF, MNG, TGA, WBMP + +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 \ + 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 new file mode 100644 index 000000000000..eeeafce2e6d5 --- /dev/null +++ b/graphics/qt6-imageformats/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1660482604 +SHA256 (KDE/Qt/6.3.1/qtimageformats-everywhere-src-6.3.1.tar.xz) = ad0312b8dfbbb67f729bfadbfcd47246ee4a128b717731ba158c41d01fde212f +SIZE (KDE/Qt/6.3.1/qtimageformats-everywhere-src-6.3.1.tar.xz) = 1860072 diff --git a/graphics/qt6-imageformats/pkg-descr b/graphics/qt6-imageformats/pkg-descr new file mode 100644 index 000000000000..5f0c19ac5e2c --- /dev/null +++ b/graphics/qt6-imageformats/pkg-descr @@ -0,0 +1,6 @@ +Qt is a cross-platform application and UI framework for developers +using C++ or QML, a CSS/JavaScript-like language. + +Plugins for additional image formats: TIFF, MNG, TGA, WBMP. + +WWW: http://qt-project.org diff --git a/graphics/qt6-imageformats/pkg-plist b/graphics/qt6-imageformats/pkg-plist new file mode 100644 index 000000000000..198be65a9da1 --- /dev/null +++ b/graphics/qt6-imageformats/pkg-plist @@ -0,0 +1,45 @@ +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/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/libqtga.so +%%QT_PLUGINDIR%%/imageformats/libqtiff.so +%%QT_PLUGINDIR%%/imageformats/libqwbmp.so +%%QT_PLUGINDIR%%/imageformats/libqwebp.so diff --git a/graphics/qt6-svg/Makefile b/graphics/qt6-svg/Makefile new file mode 100644 index 000000000000..21ac2b621238 --- /dev/null +++ b/graphics/qt6-svg/Makefile @@ -0,0 +1,31 @@ +PORTNAME= svg +DISTVERSION= ${QT6_VERSION} +CATEGORIES= graphics +PKGNAMEPREFIX= qt6- + +MAINTAINER= kde@FreeBSD.org +COMMENT= Qt6 classes for displaying the contents of SVG files + +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 new file mode 100644 index 000000000000..748625b8ada0 --- /dev/null +++ b/graphics/qt6-svg/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1660482606 +SHA256 (KDE/Qt/6.3.1/qtsvg-everywhere-src-6.3.1.tar.xz) = 7b19f418e6f7b8e23344082dd04440aacf5da23c5a73980ba22ae4eba4f87df7 +SIZE (KDE/Qt/6.3.1/qtsvg-everywhere-src-6.3.1.tar.xz) = 1727104 diff --git a/graphics/qt6-svg/pkg-descr b/graphics/qt6-svg/pkg-descr new file mode 100644 index 000000000000..2b85d5328d03 --- /dev/null +++ b/graphics/qt6-svg/pkg-descr @@ -0,0 +1,8 @@ +Qt is a cross-platform application and UI framework for developers +using C++ or QML, a CSS/JavaScript-like language. + +Classes for displaying the contents of SVG files. Supports a subset of the +SVG 1.2 Tiny standard. A separate library of Qt SVG Widgets C++ Classes provides +support for rendering SVG files in a widget UI. + +WWW: http://qt-project.org diff --git a/graphics/qt6-svg/pkg-plist b/graphics/qt6-svg/pkg-plist new file mode 100644 index 000000000000..15202e5620d8 --- /dev/null +++ b/graphics/qt6-svg/pkg-plist @@ -0,0 +1,87 @@ +%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgfont_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 +@dir %%QT_CMAKEDIR%%/Qt6BuildInternals/StandaloneTests +@dir %%QT_CMAKEDIR%%/Qt6Gui +@dir %%QT_CMAKEDIR%%/Qt6Svg +@dir %%QT_CMAKEDIR%%/Qt6SvgWidgets +@dir %%QT_LIBDIR%%/cmake/Qt6BuildInternals/StandaloneTests +@dir %%QT_LIBDIR%%/cmake/Qt6Gui +@dir %%QT_LIBDIR%%/cmake/Qt6Svg +@dir %%QT_LIBDIR%%/cmake/Qt6SvgWidgets +@dir %%QT_LIBDIR%%/pkgconfig diff --git a/graphics/qt6-wayland/Makefile b/graphics/qt6-wayland/Makefile new file mode 100644 index 000000000000..98b39fd53816 --- /dev/null +++ b/graphics/qt6-wayland/Makefile @@ -0,0 +1,35 @@ +PORTNAME= wayland +DISTVERSION= ${QT6_VERSION} +CATEGORIES= graphics +PKGNAMEPREFIX= qt6- + +MAINTAINER= kde@FreeBSD.org +COMMENT= Qt6 wrapper for Wayland + +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_XORG= xcomposite +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 new file mode 100644 index 000000000000..afe9dd263dd2 --- /dev/null +++ b/graphics/qt6-wayland/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1660482607 +SHA256 (KDE/Qt/6.3.1/qtwayland-everywhere-src-6.3.1.tar.xz) = 6f14fea2d172a5b4170be3efcb0e58535f6605b61bcd823f6d5c9d165bb8c0f0 +SIZE (KDE/Qt/6.3.1/qtwayland-everywhere-src-6.3.1.tar.xz) = 835896 diff --git a/graphics/qt6-wayland/files/patch-CMakeLists.txt b/graphics/qt6-wayland/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..ad2601f718c4 --- /dev/null +++ b/graphics/qt6-wayland/files/patch-CMakeLists.txt @@ -0,0 +1,11 @@ +--- CMakeLists.txt.orig 2020-12-12 09:32:26 UTC ++++ CMakeLists.txt +@@ -21,7 +21,7 @@ find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED CO + BuildInternals + ) + +-if(NOT MACOS AND NOT QNX AND (ANDROID OR NOT LINUX)) ++if(NOT FREEBSD AND NOT MACOS AND NOT QNX AND (ANDROID OR NOT LINUX)) + message(NOTICE "Skipping the build as the condition \"LINUX OR MACOS OR QNX\" is not met.") + return() + endif() diff --git a/graphics/qt6-wayland/pkg-descr b/graphics/qt6-wayland/pkg-descr new file mode 100644 index 000000000000..fb08ecba12d5 --- /dev/null +++ b/graphics/qt6-wayland/pkg-descr @@ -0,0 +1,6 @@ +Qt is a cross-platform application and UI framework for developers +using C++ or QML, a CSS/JavaScript-like language. + +Provides a framework to develop a Wayland compositor. + +WWW: http://qt-project.org diff --git a/graphics/qt6-wayland/pkg-plist b/graphics/qt6-wayland/pkg-plist new file mode 100644 index 000000000000..07f92d69ca8d --- /dev/null +++ b/graphics/qt6-wayland/pkg-plist @@ -0,0 +1,621 @@ +%%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-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-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-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-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/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/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/qwaylandtextinputv2_p.h +%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtextinputv4_p.h +%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtouch_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-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-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-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-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/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/qwaylandtextinputmanagerv4_p.h +%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandtextinputv4_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/QWaylandTextInputManagerV4 +%%QT_INCDIR%%/QtWaylandCompositor/QWaylandTextInputV4 +%%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/qwaylandtextinputmanagerv4.h +%%QT_INCDIR%%/QtWaylandCompositor/qwaylandtextinputv4.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/qwaylandwlshellintegration_p.h +%%QT_INCDIR%%/QtWlShellIntegration/%%FULLVER%%/QtWlShellIntegration/private/qwaylandwlshellsurface_p.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/Qt6WaylandCompositorQtShellDependencies.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/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/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_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 +@dir %%QT_CMAKEDIR%%/Qt6BuildInternals/StandaloneTests +@dir %%QT_CMAKEDIR%%/Qt6Gui +@dir %%QT_CMAKEDIR%%/Qt6Qml/QmlPlugins +@dir %%QT_CMAKEDIR%%/Qt6WaylandClient +@dir %%QT_CMAKEDIR%%/Qt6WaylandCompositor +@dir %%QT_CMAKEDIR%%/Qt6WaylandEglClientHwIntegrationPrivate +@dir %%QT_CMAKEDIR%%/Qt6WaylandEglCompositorHwIntegrationPrivate +@dir %%QT_CMAKEDIR%%/Qt6WaylandGlobalPrivate +@dir %%QT_CMAKEDIR%%/Qt6WaylandScannerTools +@dir %%QT_CMAKEDIR%%/Qt6WlShellIntegrationPrivate +@dir %%QT_LIBDIR%%/cmake/Qt6BuildInternals/StandaloneTests +@dir %%QT_LIBDIR%%/cmake/Qt6Gui +@dir %%QT_LIBDIR%%/cmake/Qt6Qml/QmlPlugins +@dir %%QT_LIBDIR%%/cmake/Qt6WaylandClient +@dir %%QT_LIBDIR%%/cmake/Qt6WaylandCompositor +@dir %%QT_LIBDIR%%/cmake/Qt6WaylandEglClientHwIntegrationPrivate +@dir %%QT_LIBDIR%%/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate +@dir %%QT_LIBDIR%%/cmake/Qt6WaylandGlobalPrivate +@dir %%QT_LIBDIR%%/cmake/Qt6WaylandScannerTools +@dir %%QT_LIBDIR%%/cmake/Qt6WlShellIntegrationPrivate +@dir %%QT_LIBDIR%%/pkgconfig diff --git a/misc/Makefile b/misc/Makefile index 029adc9509a1..1c4cb7a63dee 100644 --- a/misc/Makefile +++ b/misc/Makefile @@ -437,6 +437,7 @@ SUBDIR += qt5-examples SUBDIR += qt5-l10n SUBDIR += qt5ct + SUBDIR += qt6-doc SUBDIR += quantum++ SUBDIR += raspberrypi-gpioshutdown SUBDIR += raspberrypi-userland diff --git a/misc/qt6-doc/Makefile b/misc/qt6-doc/Makefile new file mode 100644 index 000000000000..a4b7bd4f5d65 --- /dev/null +++ b/misc/qt6-doc/Makefile @@ -0,0 +1,16 @@ +PORTNAME= doc +DISTVERSION= ${QT6_VERSION} +CATEGORIES= misc +PKGNAMEPREFIX= qt6- + +MAINTAINER= kde@FreeBSD.org +COMMENT= Qt 6 module Documentations + +BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers + +USES= cmake compiler:c++17-lang \ + qt-dist:6 +USE_QT= base declarative tools +#USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} + +.include diff --git a/misc/qt6-doc/distinfo b/misc/qt6-doc/distinfo new file mode 100644 index 000000000000..65f0bc718228 --- /dev/null +++ b/misc/qt6-doc/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1660482609 +SHA256 (KDE/Qt/6.3.1/qtdoc-everywhere-src-6.3.1.tar.xz) = 62cc8cbb4388406cda98c8077f42cc386529544014f4a6473ebf1a9696d870e3 +SIZE (KDE/Qt/6.3.1/qtdoc-everywhere-src-6.3.1.tar.xz) = 7541888 diff --git a/misc/qt6-doc/pkg-descr b/misc/qt6-doc/pkg-descr new file mode 100644 index 000000000000..33cd17f5fe2b --- /dev/null +++ b/misc/qt6-doc/pkg-descr @@ -0,0 +1,6 @@ +Qt is a cross-platform application and UI framework for developers +using C++ or QML, a CSS/JavaScript-like language. + +Documentation modules. + +WWW: http://qt-project.org diff --git a/misc/qt6-doc/pkg-plist b/misc/qt6-doc/pkg-plist new file mode 100644 index 000000000000..078b625cb33e --- /dev/null +++ b/misc/qt6-doc/pkg-plist @@ -0,0 +1 @@ +%%QT_MKSPECDIR%%/qtdoc_dummy_file.txt diff --git a/net/Makefile b/net/Makefile index 576b68a2caba..844027bbf84c 100644 --- a/net/Makefile +++ b/net/Makefile @@ -1168,6 +1168,7 @@ SUBDIR += qoauth-qt5 SUBDIR += qt5-network SUBDIR += qt5-networkauth + SUBDIR += qt6-networkauth SUBDIR += quagga SUBDIR += quiche SUBDIR += quiterss diff --git a/net/qt6-networkauth/Makefile b/net/qt6-networkauth/Makefile new file mode 100644 index 000000000000..2693bd8ab391 --- /dev/null +++ b/net/qt6-networkauth/Makefile @@ -0,0 +1,22 @@ +PORTNAME= networkauth +DISTVERSION= ${QT6_VERSION} +CATEGORIES= net +PKGNAMEPREFIX= qt6- + +MAINTAINER= kde@FreeBSD.org +COMMENT= Qt6 Network authentication module + +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 new file mode 100644 index 000000000000..e6d1a94f0b42 --- /dev/null +++ b/net/qt6-networkauth/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1660482610 +SHA256 (KDE/Qt/6.3.1/qtnetworkauth-everywhere-src-6.3.1.tar.xz) = d60f54b9d4509fa8bdbf1990bc91f6e260e38cdb57a7b8119fa3861bc5d2fb2a +SIZE (KDE/Qt/6.3.1/qtnetworkauth-everywhere-src-6.3.1.tar.xz) = 145924 diff --git a/net/qt6-networkauth/pkg-descr b/net/qt6-networkauth/pkg-descr new file mode 100644 index 000000000000..a2f46e74575d --- /dev/null +++ b/net/qt6-networkauth/pkg-descr @@ -0,0 +1,6 @@ +Qt is a cross-platform application and UI framework for developers +using C++ or QML, a CSS/JavaScript-like language. + +Provides support for OAuth-based authorization to online services. + +WWW: http://qt-project.org diff --git a/net/qt6-networkauth/pkg-plist b/net/qt6-networkauth/pkg-plist new file mode 100644 index 000000000000..a1478ac663d7 --- /dev/null +++ b/net/qt6-networkauth/pkg-plist @@ -0,0 +1,51 @@ +%%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qabstractoauth2_p.h +%%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qabstractoauth_p.h +%%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qabstractoauthreplyhandler_p.h +%%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qoauth1_p.h +%%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qoauth1signature_p.h +%%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qoauth2authorizationcodeflow_p.h +%%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qoauthhttpserverreplyhandler_p.h +%%QT_INCDIR%%/QtNetworkAuth/QAbstractOAuth +%%QT_INCDIR%%/QtNetworkAuth/QAbstractOAuth2 +%%QT_INCDIR%%/QtNetworkAuth/QAbstractOAuthReplyHandler +%%QT_INCDIR%%/QtNetworkAuth/QOAuth1 +%%QT_INCDIR%%/QtNetworkAuth/QOAuth1Signature +%%QT_INCDIR%%/QtNetworkAuth/QOAuth2AuthorizationCodeFlow +%%QT_INCDIR%%/QtNetworkAuth/QOAuthHttpServerReplyHandler +%%QT_INCDIR%%/QtNetworkAuth/QOAuthOobReplyHandler +%%QT_INCDIR%%/QtNetworkAuth/QtNetworkAuth +%%QT_INCDIR%%/QtNetworkAuth/QtNetworkAuthDepends +%%QT_INCDIR%%/QtNetworkAuth/QtNetworkAuthVersion +%%QT_INCDIR%%/QtNetworkAuth/qabstractoauth.h +%%QT_INCDIR%%/QtNetworkAuth/qabstractoauth2.h +%%QT_INCDIR%%/QtNetworkAuth/qabstractoauthreplyhandler.h +%%QT_INCDIR%%/QtNetworkAuth/qoauth1.h +%%QT_INCDIR%%/QtNetworkAuth/qoauth1signature.h +%%QT_INCDIR%%/QtNetworkAuth/qoauth2authorizationcodeflow.h +%%QT_INCDIR%%/QtNetworkAuth/qoauthglobal.h +%%QT_INCDIR%%/QtNetworkAuth/qoauthhttpserverreplyhandler.h +%%QT_INCDIR%%/QtNetworkAuth/qoauthoobreplyhandler.h +%%QT_INCDIR%%/QtNetworkAuth/qtnetworkauthversion.h +lib/cmake/Qt6BuildInternals/StandaloneTests/QtNetworkAuthTestsConfig.cmake +lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthAdditionalTargetInfo.cmake +lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthConfig.cmake +lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthConfigVersion.cmake +lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthConfigVersionImpl.cmake +lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthDependencies.cmake +lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthTargets.cmake +lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthVersionlessTargets.cmake +%%QT_LIBDIR%%/libQt6NetworkAuth.prl +%%QT_LIBDIR%%/libQt6NetworkAuth.so +%%QT_LIBDIR%%/libQt6NetworkAuth.so.6 +%%QT_LIBDIR%%/libQt6NetworkAuth.so.%%FULLVER%% +%%QT_LIBDIR%%/metatypes/qt6networkauth_%%CMAKE_BUILD_TYPE%%_metatypes.json +%%QT_MKSPECDIR%%/modules/qt_lib_networkauth.pri +%%QT_MKSPECDIR%%/modules/qt_lib_networkauth_private.pri +libdata/pkgconfig/Qt6NetworkAuth.pc +%%QT_DATADIR%%/modules/NetworkAuth.json +@dir %%QT_CMAKEDIR%%/Qt6BuildInternals/StandaloneTests +@dir %%QT_CMAKEDIR%%/Qt6NetworkAuth +@dir %%QT_LIBDIR%%/cmake/Qt6BuildInternals/StandaloneTests +@dir %%QT_LIBDIR%%/cmake/Qt6NetworkAuth +@dir %%QT_LIBDIR%%/pkgconfig diff --git a/www/Makefile b/www/Makefile index c4c54227eb59..c89f8426630b 100644 --- a/www/Makefile +++ b/www/Makefile @@ -1795,6 +1795,7 @@ SUBDIR += qt5-websockets SUBDIR += qt5-websockets-qml SUBDIR += qt5-webview + SUBDIR += qt6-webengine SUBDIR += quark SUBDIR += qutebrowser SUBDIR += radicale diff --git a/www/qt6-webengine/Makefile b/www/qt6-webengine/Makefile new file mode 100644 index 000000000000..f8681769da3f --- /dev/null +++ b/www/qt6-webengine/Makefile @@ -0,0 +1,162 @@ +### --------------------------------------------------- +### /!\ WARNING /!\ WARNING /!\ WARNING /!\ WARNING /!\ +### --------------------------------------------------- +### The current state is at the moment: +### +### >>> "It compiles...let's sell it!" [*] <<< +### +### [*] On 12.2-RELEASE amd64 for ALSA/PULSE/SNDIO and +### with/without DEBUG +### --------------------------------------------------- +### /!\ WARNING /!\ WARNING /!\ WARNING /!\ WARNING /!\ +### --------------------------------------------------- + +# TODO XXX +# - If built via WITH_DEBUG then CMAKE_BUILD_TYPE is "Release" during the whole +# build and leads to plist issues at the end. +# - Examine the issues with the spellchecker feature (see below for further +# details). +# - Check for the 'XXX's in ${FILESDIR}/* +# - Test build on aarch64 and other platforms +# - Check webcam functionality +# - runtime tests...oh my + +# 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. +# - We need to see if more "use_system_" flags can be passed. +# - 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} +CATEGORIES= www +PKGNAMEPREFIX= qt6- + +MAINTAINER= kde@FreeBSD.org +COMMENT= Qt 6 library to render web content + +# XXX Is this still required? +#BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto + +BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat +LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ + libdbus-1.so:devel/dbus \ + libevent.so:devel/libevent \ + libfontconfig.so:x11-fonts/fontconfig \ + libfreetype.so:print/freetype2 \ + libharfbuzz.so:print/harfbuzz \ + liblcms2.so:graphics/lcms2 \ + libminizip.so:archivers/minizip \ + libnspr4.so:devel/nspr \ + libnss3.so:security/nss \ + libopus.so:audio/opus \ + libpci.so:devel/libpci \ + libpng.so:graphics/png \ + libre2.so:devel/re2 \ + libsnappy.so:archivers/snappy \ + libvpx.so:multimedia/libvpx \ + libwebp.so:graphics/webp \ + libxkbcommon.so:x11/libxkbcommon + +# XXX Are these libs still required? +#LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ + libdouble-conversion.so:devel/double-conversion \ + libjsoncpp.so:devel/jsoncpp \ + +# XXX Python 2.7 is still required to build it... +USES= bison cmake gl gnome gperf jpeg localbase:ldflags ninja:build \ + nodejs:build,lts pkgconfig python:2.7,build qt-dist:6,webengine xorg +# We need ar(1) from ports because the Chromium code uses the @file syntax. +# We then need to ensure ld(1) from ports is used because of the archives ar(1) +# generated. +USE_BINUTILS= yes +USE_GL= gl +USE_GNOME= glib20 libxml2 libxslt +USE_QT= base declarative_run quick3d_build +QT_BINARIES= yes +USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xkbfile \ + xrandr xscrnsaver xshmfence xtst + +CMAKE_ON= QT_FEATURE_webengine_system_ffmpeg QT_FEATURE_webengine_proprietary_codecs +# XXX If enabled (via autodetect), the "convert_dict.stamp" isn't created +# during build and lead to failures at the near end +CMAKE_OFF= QT_FEATURE_webengine_spellchecker + +# 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. +# Since we use USES=qmake:norecursive, we also need to pass some variables to +# MAKE_ENV because part of the configuration process happens during the build. +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} + +# XXX Setting "CC" and "CXX" to "-B${LOCALBASE}/bin" doesn't work anymore due +# some compiler checks via cmake. +CFLAGS+= "-B${LOCALBASE}/bin" +CXXFLAGS+= "-B${LOCALBASE}/bin" + +# XXX Do we plan to use a own description for qt6-webengine? +DESCR= ${PORTSDIR}/devel/qt6-base/pkg-descr + +DISTINFO_FILE= ${.CURDIR}/distinfo +QT6_VERSION= 6.2.2 + +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 + +post-extract-SNDIO-on: + @cd ${WRKSRC}/src/3rdparty/chromium/media/audio && ${MKDIR} sndio openbsd + @${CP} ${FILESDIR}/sndio_*put.* \ + ${WRKSRC}/src/3rdparty/chromium/media/audio/sndio + @${CP} ${FILESDIR}/audio_manager_openbsd.* \ + ${WRKSRC}/src/3rdparty/chromium/media/audio/openbsd + +post-patch: + @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ + ${WRKSRC}/src/3rdparty/chromium/base/linux_util.cc \ + ${WRKSRC}/src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni \ + ${WRKSRC}/src/3rdparty/chromium/chrome/common/chrome_paths.cc \ + ${WRKSRC}/src/3rdparty/chromium/third_party/pdfium/core/fxge/fx_ge_linux.cpp \ + ${WRKSRC}/src/3rdparty/gn/build/gen.py + +pre-configure: +# Link in ${PYTHON_CMD} to ${CONFIGURE_WRKSRC}/bin -- the scripts hardcode 'python' +# in too many places to reasonably patch. So just link in ${PYTHON_CMD} to work around +# $LOCALBASE/bin/python being python3 if the default versions is set to 3.x. + ${MKDIR} ${CONFIGURE_WRKSRC}/bin && ${LN} -s ${PYTHON_CMD} ${CONFIGURE_WRKSRC}/bin/python + +.include diff --git a/www/qt6-webengine/distinfo b/www/qt6-webengine/distinfo new file mode 100644 index 000000000000..2d39b456f84e --- /dev/null +++ b/www/qt6-webengine/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1660482619 +SHA256 (KDE/Qt/6.2.2/qtwebengine-everywhere-src-6.2.2.tar.xz) = 2d2dcde6e4678ea96e4203a6e585b73e23fb61f83b47330f1f00c25e481cd3b4 +SIZE (KDE/Qt/6.2.2/qtwebengine-everywhere-src-6.2.2.tar.xz) = 369695600 diff --git a/www/qt6-webengine/files/audio_manager_openbsd.cc b/www/qt6-webengine/files/audio_manager_openbsd.cc new file mode 100644 index 000000000000..0521930829df --- /dev/null +++ b/www/qt6-webengine/files/audio_manager_openbsd.cc @@ -0,0 +1,177 @@ +// 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/metrics/histogram_macros.h" +#include "base/memory/ptr_util.h" + +#include "media/audio/openbsd/audio_manager_openbsd.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" +#else +#include "media/audio/fake_audio_manager.h" +#endif +#include "media/base/limits.h" +#include "media/base/media_switches.h" + +namespace media { + +enum OpenBSDAudioIO { + kPulse, + kSndio, + kAudioIOMax = kSndio +}; + +#if defined(USE_SNDIO) +// Maximum number of output streams that can be open simultaneously. +static const int kMaxOutputStreams = 4; + +// 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 AudioManagerOpenBSD::HasAudioOutputDevices() { + return true; +} + +bool AudioManagerOpenBSD::HasAudioInputDevices() { + return true; +} + +void AudioManagerOpenBSD::GetAudioInputDeviceNames( + AudioDeviceNames* device_names) { + DCHECK(device_names->empty()); + AddDefaultDevice(device_names); +} + +void AudioManagerOpenBSD::GetAudioOutputDeviceNames( + AudioDeviceNames* device_names) { + AddDefaultDevice(device_names); +} + +#if defined(USE_SNDIO) +const char* AudioManagerOpenBSD::GetName() { + return "SNDIO"; +} +#endif + +AudioParameters AudioManagerOpenBSD::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, CHANNEL_LAYOUT_STEREO, + kDefaultSampleRate, buffer_size); +} + +AudioManagerOpenBSD::AudioManagerOpenBSD(std::unique_ptr audio_thread, + AudioLogFactory* audio_log_factory) + : AudioManagerBase(std::move(audio_thread), + audio_log_factory) { + DLOG(INFO) << "AudioManagerOpenBSD"; + SetMaxOutputStreamsAllowed(kMaxOutputStreams); +} + +AudioManagerOpenBSD::~AudioManagerOpenBSD() { + Shutdown(); +} + +AudioOutputStream* AudioManagerOpenBSD::MakeLinearOutputStream( + const AudioParameters& params, + const LogCallback& log_callback) { + DCHECK_EQ(AudioParameters::AUDIO_PCM_LINEAR, params.format()); + return MakeOutputStream(params); +} + +AudioOutputStream* AudioManagerOpenBSD::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* AudioManagerOpenBSD::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* AudioManagerOpenBSD::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 AudioManagerOpenBSD::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; + + ChannelLayout channel_layout = CHANNEL_LAYOUT_STEREO; + int sample_rate = kDefaultSampleRate; + int buffer_size = kDefaultOutputBufferSize; + if (input_params.IsValid()) { + sample_rate = input_params.sample_rate(); + channel_layout = input_params.channel_layout(); + 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, + sample_rate, buffer_size); +} + +AudioInputStream* AudioManagerOpenBSD::MakeInputStream( + const AudioParameters& params) { + DLOG(INFO) << "MakeInputStream"; + return new SndioAudioInputStream(this, + AudioDeviceDescription::kDefaultDeviceId, params); +} + +AudioOutputStream* AudioManagerOpenBSD::MakeOutputStream( + const AudioParameters& params) { + DLOG(INFO) << "MakeOutputStream"; + return new SndioAudioOutputStream(params, this); +} +#endif + +std::unique_ptr CreateAudioManager( + std::unique_ptr audio_thread, + AudioLogFactory* audio_log_factory) { + DLOG(INFO) << "CreateAudioManager"; +#if defined(USE_SNDIO) + UMA_HISTOGRAM_ENUMERATION("Media.OpenBSDAudioIO", 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/audio_manager_openbsd.h b/www/qt6-webengine/files/audio_manager_openbsd.h new file mode 100644 index 000000000000..8c99db966d65 --- /dev/null +++ b/www/qt6-webengine/files/audio_manager_openbsd.h @@ -0,0 +1,65 @@ +// 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_OPENBSD_AUDIO_MANAGER_OPENBSD_H_ +#define MEDIA_AUDIO_OPENBSD_AUDIO_MANAGER_OPENBSD_H_ + +#include + +#include "base/compiler_specific.h" +#include "base/macros.h" +#include "base/memory/ref_counted.h" +#include "base/threading/thread.h" +#include "media/audio/audio_manager_base.h" + +namespace media { + +class MEDIA_EXPORT AudioManagerOpenBSD : public AudioManagerBase { + public: + AudioManagerOpenBSD(std::unique_ptr audio_thread, + AudioLogFactory* audio_log_factory); + ~AudioManagerOpenBSD() 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); + + DISALLOW_COPY_AND_ASSIGN(AudioManagerOpenBSD); +}; + +} // namespace media + +#endif // MEDIA_AUDIO_OPENBSD_AUDIO_MANAGER_OPENBSD_H_ diff --git a/www/qt6-webengine/files/patch-cmake_Functions.cmake b/www/qt6-webengine/files/patch-cmake_Functions.cmake new file mode 100644 index 000000000000..681829e91eb3 --- /dev/null +++ b/www/qt6-webengine/files/patch-cmake_Functions.cmake @@ -0,0 +1,38 @@ +--- cmake/Functions.cmake.orig 2021-12-28 04:10:45 UTC ++++ cmake/Functions.cmake +@@ -388,7 +388,7 @@ function(extend_cmake_target target buildDir) + set(objects_rsp "${buildDir}/${ninjaTarget}_objects.rsp") + set(archives_rsp "${buildDir}/${ninjaTarget}_archives.rsp") + set(libs_rsp "${buildDir}/${ninjaTarget}_libs.rsp") +- if(LINUX) ++ if(LINUX OR FREEBSD) + target_link_options(${cmakeTarget} PRIVATE + "$<$:@${objects_rsp}>" + ) +@@ -551,6 +551,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() +@@ -853,7 +855,7 @@ macro(append_sanitizer_setup) + endmacro() + + macro(append_toolchain_setup) +- if(LINUX) ++ if(LINUX OR FREEBSD) + list(APPEND gnArgArg + custom_toolchain="${buildDir}/target_toolchain:target" + host_toolchain="${buildDir}/host_toolchain:host" +@@ -876,7 +878,7 @@ endmacro() + + + 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}" diff --git a/www/qt6-webengine/files/patch-configure.cmake b/www/qt6-webengine/files/patch-configure.cmake new file mode 100644 index 000000000000..de016d4a2c76 --- /dev/null +++ b/www/qt6-webengine/files/patch-configure.cmake @@ -0,0 +1,37 @@ +--- configure.cmake.orig 2021-11-25 09:20:12 UTC ++++ configure.cmake +@@ -301,6 +302,7 @@ qt_feature("webengine-system-minizip" PRIVATE + ) + qt_feature("webengine-system-libevent" PRIVATE + LABEL "libevent" ++ # XXX Hm... + AUTODETECT FALSE # coin bug 711 + CONDITION UNIX AND LIBEVENT_FOUND + ) +@@ -335,7 +337,7 @@ qt_feature("webengine-system-libpci" 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 +@@ -362,7 +364,7 @@ assertTargets( + ) + add_check_for_support( + MODULES QtWebEngine QtPdf +- CONDITION LINUX OR (WIN32 AND NOT WIN_ARM_64) OR (MACOS AND NOT CMAKE_CROSSCOMPILING) ++ CONDITION LINUX OR (WIN32 AND NOT WIN_ARM_64) OR (MACOS AND NOT CMAKE_CROSSCOMPILING) OR FREEBSD + MESSAGE "Build can be done only on Linux, Windows or macOS." + ) + if(LINUX AND CMAKE_CROSSCOMPILING) +@@ -458,6 +460,8 @@ add_check_for_support( + CONDITION + (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 diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn new file mode 100644 index 000000000000..4147357f817c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn @@ -0,0 +1,96 @@ +--- src/3rdparty/chromium/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/BUILD.gn +@@ -426,7 +426,7 @@ group("gn_all") { + ] + } + +- 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", +@@ -469,8 +469,6 @@ group("gn_all") { + "//net:disk_cache_memory_test", + "//net:quic_client", + "//net:quic_server", +- "//sandbox/linux:chrome_sandbox", +- "//sandbox/linux:sandbox_linux_unittests", + "//testing:empty_main", + ] + +@@ -525,10 +523,6 @@ group("gn_all") { + "//chrome/test:load_library_perf_tests", + "//chrome/test:sync_performance_tests", + "//chrome/test/chromedriver:chromedriver", +- "//courgette:courgette", +- "//courgette:courgette_fuzz", +- "//courgette:courgette_minimal_tool", +- "//courgette:courgette_unittests", + "//media/cast:generate_barcode_video", + "//media/cast:generate_timecode_audio", + "//net:crash_cache", +@@ -599,10 +593,6 @@ group("gn_all") { + "//mojo:mojo_perftests", + "//services/service_manager/public/cpp", + "//testing/gmock:gmock_main", +- "//third_party/breakpad:dump_syms($host_toolchain)", +- "//third_party/breakpad:microdump_stackwalk($host_toolchain)", +- "//third_party/breakpad:minidump_dump($host_toolchain)", +- "//third_party/breakpad:minidump_stackwalk($host_toolchain)", + ] + + if (!is_android) { +@@ -680,7 +670,7 @@ group("gn_all") { + host_os == "win" && !use_qt) { + 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)" ] + } + +@@ -695,7 +685,7 @@ group("gn_all") { + } + } + +- if (is_mac || is_win || is_android || is_linux || is_chromeos) { ++ if (is_mac || is_win || is_android || (is_linux && !is_bsd) || is_chromeos) { + deps += [ + "//third_party/crashpad/crashpad:crashpad_tests", + "//third_party/crashpad/crashpad/handler:crashpad_handler", +@@ -806,7 +796,6 @@ group("gn_all") { + "//chrome/browser/vr:vr_common_perftests", + "//chrome/browser/vr:vr_common_unittests", + "//chrome/browser/vr:vr_pixeltests", +- "//tools/perf/contrib/vr_benchmarks:vr_perf_tests", + ] + if (is_android) { + deps += [ "//chrome/browser/android/vr:vr_android_unittests" ] +@@ -1099,7 +1088,7 @@ if (!is_ios && !use_qt) { + 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)" ] + } +@@ -1108,7 +1097,7 @@ if (!is_ios && !use_qt) { + 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)" ] + } + +@@ -1333,9 +1322,6 @@ group("chromium_builder_perf") { + + if (is_win) { + data_deps += [ "//chrome/installer/mini_installer:mini_installer" ] +- } else { +- data_deps += +- [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ] + } + if (is_win || is_android) { + data_deps += [ 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 new file mode 100644 index 000000000000..4eb3cceea94e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn @@ -0,0 +1,95 @@ +--- src/3rdparty/chromium/base/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/BUILD.gn +@@ -956,7 +956,7 @@ jumbo_component("base") { + "timer/hi_res_timer_manager_posix.cc", + ] + +- if (!is_nacl && !is_apple) { ++ if (!is_nacl && !is_apple && !is_bsd) { + sources += [ + "cpu_affinity_posix.cc", + "cpu_affinity_posix.h", +@@ -967,6 +967,11 @@ jumbo_component("base") { + "profiler/thread_delegate_posix.h", + ] + } ++ if (is_bsd) { ++ sources += [ ++ "profiler/stack_sampler_posix.cc", ++ ] ++ } + } + + jumbo_excluded_sources = [ +@@ -1283,7 +1288,8 @@ jumbo_component("base") { + "process/process_metrics_linux.cc", + "threading/platform_thread_linux.cc", + ] +- jumbo_excluded_sources += [ "process/memory_linux.cc" ] ++ # XXX: Hmm... ++ #jumbo_excluded_sources += [ "process/memory_linux.cc" ] + } + + if (!is_nacl) { +@@ -1430,7 +1436,7 @@ jumbo_component("base") { + "allocator/allocator_shim_default_dispatch_to_mac_zoned_malloc.cc", + ] + } +- if (is_chromeos || is_linux) { ++ if ((is_chromeos || is_linux) && !is_bsd) { + sources += [ "allocator/allocator_shim_default_dispatch_to_glibc.cc" ] + } + if (is_win) { +@@ -2069,6 +2075,34 @@ jumbo_component("base") { + } + } + ++ if (is_bsd) { ++ sources -= [ ++ "files/file_path_watcher_linux.cc", ++ "files/file_util_linux.cc", ++ "process/memory_linux.cc", ++ "process/process_handle_linux.cc", ++ "process/process_iterator_linux.cc", ++ "process/process_metrics_linux.cc", ++ "system/sys_info_linux.cc" ++ ] ++ sources += [ ++ "files/file_path_watcher_freebsd.cc", ++ "files/file_path_watcher_kqueue.cc", ++ "files/file_path_watcher_kqueue.h", ++ "process/memory_stubs.cc", ++ "process/process_handle_freebsd.cc", ++ "process/process_iterator_freebsd.cc", ++ "process/process_metrics_freebsd.cc", ++ "system/sys_info_freebsd.cc", ++ ] ++ libs = [ ++ "execinfo", # logging.cc ++ "kvm", # process_metrics_freebsd ++ "util" # process_metrics_freebsd ++ ] ++ } ++ ++ + # iOS + if (is_ios) { + sources -= [ +@@ -3255,7 +3289,7 @@ if (build_base_unittests) { + } + } + +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { + sources += [ "debug/proc_maps_linux_unittest.cc" ] + } + +@@ -3296,7 +3330,7 @@ if (build_base_unittests) { + "posix/unix_domain_socket_unittest.cc", + "task/thread_pool/task_tracker_posix_unittest.cc", + ] +- if (!is_nacl && !is_apple) { ++ if (!is_nacl && !is_apple && !is_bsd) { + sources += [ + "cpu_affinity_posix_unittest.cc", + "profiler/stack_copier_signal_unittest.cc", diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator.gni new file mode 100644 index 000000000000..d72730b091f7 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator.gni @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/allocator/allocator.gni.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/allocator/allocator.gni +@@ -60,7 +60,7 @@ declare_args() { + # not, and redesign or remove the flag accordingly. We may want to assert a + # possible conflict between |use_allocator = "partition"| and + # |use_partition_alloc = true| rather than prioritizing use_partition_alloc. +- use_partition_alloc = !is_ios # Never use PartitionAlloc on iOS. ++ use_partition_alloc = !is_ios # Never use PartitionAlloc on iOS. + } + + if (!use_partition_alloc && use_allocator == "partition") { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__default__dispatch__to__glibc.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__default__dispatch__to__glibc.cc new file mode 100644 index 000000000000..4e17cd1c1520 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__default__dispatch__to__glibc.cc @@ -0,0 +1,76 @@ +--- src/3rdparty/chromium/base/allocator/allocator_shim_default_dispatch_to_glibc.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/allocator/allocator_shim_default_dispatch_to_glibc.cc +@@ -6,18 +6,28 @@ + #include "base/compiler_specific.h" + + #include +-#include ++#include ++#include ++#include + + // This translation unit defines a default dispatch for the allocator shim which + // routes allocations to libc functions. +-// The code here is strongly inspired from tcmalloc's libc_override_glibc.h. ++// The code here is strongly inspired from tcmalloc's override_glibc.h. + + extern "C" { +-void* __libc_malloc(size_t size); +-void* __libc_calloc(size_t n, size_t size); +-void* __libc_realloc(void* address, size_t size); +-void* __libc_memalign(size_t alignment, size_t size); +-void __libc_free(void* ptr); ++void* __malloc(size_t size); ++void* __calloc(size_t n, size_t size); ++void* __realloc(void* address, size_t len); ++void* __memalign(size_t alignment, size_t size) { ++ void *ret; ++ if (__posix_memalign(&ret, alignment, size) != 0) { ++ return nullptr; ++ } else { ++ return ret; ++ } ++} ++int __posix_memalign(void **ptr, size_t alignment, size_t size); ++void __free(void* ptr); + } // extern "C" + + namespace { +@@ -25,32 +35,32 @@ namespace { + using base::allocator::AllocatorDispatch; + + void* GlibcMalloc(const AllocatorDispatch*, size_t size, void* context) { +- return __libc_malloc(size); ++ return __malloc(size); + } + + void* GlibcCalloc(const AllocatorDispatch*, + size_t n, + size_t size, + void* context) { +- return __libc_calloc(n, size); ++ return __calloc(n, size); + } + + void* GlibcRealloc(const AllocatorDispatch*, + void* address, + size_t size, + void* context) { +- return __libc_realloc(address, size); ++ return __realloc(address, size); + } + + void* GlibcMemalign(const AllocatorDispatch*, + size_t alignment, + size_t size, + void* context) { +- return __libc_memalign(alignment, size); ++ return __memalign(alignment, size); + } + + void GlibcFree(const AllocatorDispatch*, void* address, void* context) { +- __libc_free(address); ++ __free(address); + } + + NO_SANITIZE("cfi-icall") diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__override__libc__symbols.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__override__libc__symbols.h new file mode 100644 index 000000000000..58027afd5fa1 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_allocator__shim__override__libc__symbols.h @@ -0,0 +1,13 @@ +--- src/3rdparty/chromium/base/allocator/allocator_shim_override_libc_symbols.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/allocator/allocator_shim_override_libc_symbols.h +@@ -16,6 +16,10 @@ + #include + #endif + ++#if defined(OS_BSD) ++#include ++#endif ++ + #include "base/allocator/allocator_shim_internals.h" + + extern "C" { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_address__pool__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_address__pool__manager.cc new file mode 100644 index 000000000000..a9f587787f34 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_address__pool__manager.cc @@ -0,0 +1,31 @@ +--- src/3rdparty/chromium/base/allocator/partition_allocator/address_pool_manager.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/allocator/partition_allocator/address_pool_manager.cc +@@ -8,6 +8,13 @@ + #include + #endif + ++#if defined(OS_FREEBSD) ++#include ++#include ++ ++#include "base/posix/eintr_wrapper.h" ++#endif ++ + #include + #include + +@@ -50,6 +57,14 @@ void DecommitPages(void* address, size_t size) { + void* ptr = mmap(address, size, PROT_NONE, + MAP_FIXED | MAP_ANONYMOUS | MAP_PRIVATE, -1, 0); + PA_CHECK(ptr == address); ++#elif defined(OS_FREEBSD) ++ int fd = HANDLE_EINTR(open("/dev/zero", O_RDONLY)); ++ PA_CHECK(fd != -1); ++ ++ void *ptr = mmap(address, size, PROT_NONE, ++ MAP_FIXED | MAP_PRIVATE, fd, 0); ++ PA_PCHECK(ptr == address); ++ HANDLE_EINTR(close(fd)); + #else + DecommitSystemPages(address, size, PageUpdatePermissions); + #endif 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 new file mode 100644 index 000000000000..2191d83a2566 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator__internals__posix.h @@ -0,0 +1,58 @@ +--- src/3rdparty/chromium/base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/allocator/partition_allocator/page_allocator_internals_posix.h +@@ -28,12 +28,16 @@ + #if defined(OS_ANDROID) + #include + #endif +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include + + #include + #endif + ++#if defined(OS_FREEBSD) ++#include ++#endif ++ + #include "base/allocator/partition_allocator/page_allocator.h" + + #ifndef MAP_ANONYMOUS +@@ -153,12 +157,19 @@ void* SystemAllocPagesInternal(void* hint, + PA_DCHECK(PageTag::kFirst <= page_tag); + PA_DCHECK(PageTag::kLast >= page_tag); + int fd = VM_MAKE_TAG(static_cast(page_tag)); ++#elif defined(OS_FREEBSD) ++ int fd = HANDLE_EINTR(open("/dev/zero", O_RDWR | O_CLOEXEC)); ++ PA_PCHECK(fd != -1); + #else + int fd = -1; + #endif + + int access_flag = GetAccessFlags(accessibility); ++#if defined(OS_FREEBSD) ++ int map_flags = MAP_PRIVATE; ++#else + int map_flags = MAP_ANONYMOUS | MAP_PRIVATE; ++#endif + + #if defined(OS_APPLE) + // On macOS 10.14 and higher, executables that are code signed with the +@@ -185,6 +196,8 @@ void* SystemAllocPagesInternal(void* hint, + prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, ret, length, + PageTagToName(page_tag)); + } ++#elif defined(OS_FREEBSD) ++ HANDLE_EINTR(close(fd)); + #endif + + return ret; +@@ -317,6 +330,8 @@ void DiscardSystemPagesInternal(void* address, size_t + ret = madvise(address, length, MADV_DONTNEED); + } + PA_PCHECK(ret == 0); ++#elif defined(OS_FREEBSD) ++ PA_PCHECK(0 == madvise(address, length, MADV_FREE)); + #else + // We have experimented with other flags, but with suboptimal results. + // diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.cc new file mode 100644 index 000000000000..2c41e1463271 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.cc @@ -0,0 +1,15 @@ +--- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc.cc +@@ -56,7 +56,12 @@ void PartitionAllocGlobalInit(OomFunction on_out_of_me + "maximum direct mapped allocation"); + + // Check that some of our zanier calculations worked out as expected. ++#if defined(__i386__) && defined(OS_FREEBSD) ++ // alignof(std::max_align_t) is only 4 on FreeBSD/i386 ++ static_assert(kSmallestBucket >= kAlignment, "generic smallest bucket"); ++#else + static_assert(kSmallestBucket == kAlignment, "generic smallest bucket"); ++#endif + static_assert(kMaxBucketed == 983040, "generic max bucketed"); + STATIC_ASSERT_OR_PA_CHECK( + MaxSystemPagesPerSlotSpan() < (1 << 8), 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 new file mode 100644 index 000000000000..6956cc6ef492 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__root.cc @@ -0,0 +1,47 @@ +--- src/3rdparty/chromium/base/allocator/partition_allocator/partition_root.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_root.cc +@@ -20,7 +20,7 @@ + #include "wow64apiset.h" + #endif + +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) + #include + #endif + +@@ -34,7 +34,7 @@ namespace { + + #if BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) + +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_BSD) + + // NO_THREAD_SAFETY_ANALYSIS: acquires the lock and doesn't release it, by + // design. +@@ -87,7 +87,7 @@ void AfterForkInChild() { + internal::ThreadCacheRegistry::Instance() + .ForcePurgeAllThreadAfterForkUnsafe(); + } +-#endif // defined(OS_LINUX) ++#endif // defined(OS_LINUX) || defined(OS_BSD) + + std::atomic g_global_init_called; + void PartitionAllocMallocInitOnce() { +@@ -97,7 +97,7 @@ void PartitionAllocMallocInitOnce() { + if (!g_global_init_called.compare_exchange_strong(expected, true)) + return; + +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_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. +@@ -122,7 +122,7 @@ void PartitionAllocMallocInitOnce() { + int err = + pthread_atfork(BeforeForkInParent, AfterForkInParent, AfterForkInChild); + PA_CHECK(err == 0); +-#endif // defined(OS_LINUX) ++#endif // defined(OS_LINUX) || defined(OS_BSD) + } + #endif // BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) + 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 new file mode 100644 index 000000000000..8239617391e5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_spinning__mutex.cc @@ -0,0 +1,49 @@ +--- src/3rdparty/chromium/base/allocator/partition_allocator/spinning_mutex.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/allocator/partition_allocator/spinning_mutex.cc +@@ -16,9 +16,16 @@ + #include + #endif // defined(PA_HAS_LINUX_KERNEL) + ++#if defined(PA_HAS_FREEBSD_KERNEL) ++#include ++#include ++#include ++#include ++#endif // defined(PA_HAS_FREEBSD_KERNEL) ++ + namespace base { + namespace internal { +-#if defined(PA_HAS_LINUX_KERNEL) ++#if defined(PA_HAS_LINUX_KERNEL) || defined(PA_HAS_FREEBSD_KERNEL) + + void SpinningMutex::FutexWait() { + // Save and restore errno. +@@ -42,8 +49,13 @@ 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(PA_HAS_LINUX_KERNEL) + int err = syscall(SYS_futex, &state_, FUTEX_WAIT | FUTEX_PRIVATE_FLAG, + kLockedContended, nullptr, nullptr, 0); ++#elif defined(PA_HAS_FREEBSD_KERNEL) ++ int err = _umtx_op(&state_, UMTX_OP_WAIT_UINT_PRIVATE, ++ kLockedContended, nullptr, nullptr); ++#endif + + if (err) { + // These are programming error, check them. +@@ -55,8 +67,14 @@ void SpinningMutex::FutexWait() { + + void SpinningMutex::FutexWake() { + int saved_errno = errno; ++#if defined(PA_HAS_LINUX_KERNEL) + long retval = syscall(SYS_futex, &state_, FUTEX_WAKE | FUTEX_PRIVATE_FLAG, + 1 /* wake up a single waiter */, nullptr, nullptr, 0); ++#elif defined(PA_HAS_FREEBSD_KERNEL) ++ long retval = _umtx_op(&state_, UMTX_OP_WAKE_PRIVATE, ++ 1 /* wake up a single waiter */, nullptr, nullptr); ++#endif ++ + PA_CHECK(retval != -1); + errno = saved_errno; + } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_spinning__mutex.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_spinning__mutex.h new file mode 100644 index 000000000000..a8eeade9515b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_spinning__mutex.h @@ -0,0 +1,33 @@ +--- src/3rdparty/chromium/base/allocator/partition_allocator/spinning_mutex.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/allocator/partition_allocator/spinning_mutex.h +@@ -22,7 +22,11 @@ + #define PA_HAS_LINUX_KERNEL + #endif + +-#if defined(PA_HAS_LINUX_KERNEL) || defined(OS_WIN) ++#if defined(OS_FREEBSD) ++#define PA_HAS_FREEBSD_KERNEL ++#endif ++ ++#if defined(PA_HAS_LINUX_KERNEL) || defined(PA_HAS_FREEBSD_KERNEL) || defined(OS_WIN) + #define PA_HAS_SPINNING_MUTEX + #endif + +@@ -66,7 +70,7 @@ class LOCKABLE BASE_EXPORT SpinningMutex { + // as the slow path has better characteristics than SpinLocks's. + static constexpr int kSpinCount = 1000; + +-#if defined(PA_HAS_LINUX_KERNEL) ++#if defined(PA_HAS_LINUX_KERNEL) || defined(PA_HAS_FREEBSD_KERNEL) + void FutexWait(); + void FutexWake(); + +@@ -111,7 +115,7 @@ ALWAYS_INLINE void SpinningMutex::Acquire() { + + inline constexpr SpinningMutex::SpinningMutex() = default; + +-#if defined(PA_HAS_LINUX_KERNEL) ++#if defined(PA_HAS_LINUX_KERNEL) || defined(PA_HAS_FREEBSD_KERNEL) + + ALWAYS_INLINE bool SpinningMutex::Try() { + int expected = kUnlocked; 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 new file mode 100644 index 000000000000..58be277066d1 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.cc @@ -0,0 +1,22 @@ +--- src/3rdparty/chromium/base/base_switches.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/base_switches.cc +@@ -120,8 +120,8 @@ const char kDisableUsbKeyboardDetect[] = "disable + + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \ +- !BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_BSD) || (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \ ++ !BUILDFLAG(IS_CHROMEOS_LACROS)) + // The /dev/shm partition is too small in certain VM environments, causing + // Chrome to fail or crash (see http://crbug.com/715363). Use this flag to + // work-around this issue (a temporary directory will always be used to create +@@ -156,7 +156,7 @@ const char kForceFieldTrialParams[] = "force-fieldtria + + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // Controls whether or not retired instruction counts are surfaced for threads + // in trace events on Linux. + // 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 new file mode 100644 index 000000000000..e926e1597cf2 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.h @@ -0,0 +1,22 @@ +--- src/3rdparty/chromium/base/base_switches.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/base_switches.h +@@ -41,8 +41,8 @@ extern const char kDisableUsbKeyboardDetect[]; + + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \ +- !BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_BSD) || (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \ ++ !BUILDFLAG(IS_CHROMEOS_LACROS)) + extern const char kDisableDevShmUsage[]; + #endif + +@@ -58,7 +58,7 @@ extern const char kEnableIdleTracing[]; + extern const char kForceFieldTrialParams[]; + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + extern const char kEnableThreadInstructionCount[]; + + // TODO(crbug.com/1176772): Remove kEnableCrashpad and IsCrashpadEnabled() when diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_bind.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_bind.h new file mode 100644 index 000000000000..eee157e62cd4 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_bind.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/bind.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/bind.h +@@ -313,7 +313,7 @@ inline OnceCallback>()), + "BindOnce requires non-const rvalue for OnceCallback binding." + " I.e.: base::BindOnce(std::move(callback))."); +-#if defined(OS_LINUX) || defined(OS_WIN) || \ ++#if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) || \ + defined(NCTEST_BIND_ONCE_WITH_PASSED) + // TODO(https://crbug.com/1180750): Enable this everywhere. + static_assert( diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_check.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_check.h new file mode 100644 index 000000000000..4e1082e5881f --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_check.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/check.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/check.h +@@ -85,7 +85,7 @@ class BASE_EXPORT CheckError { + // Stream for adding optional details to the error message. + std::ostream& stream(); + +- NOMERGE ~CheckError(); ++ ~CheckError(); + + CheckError(const CheckError& other) = delete; + CheckError& operator=(const CheckError& other) = delete; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_cpu.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_cpu.cc new file mode 100644 index 000000000000..bf4355d707a6 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_cpu.cc @@ -0,0 +1,35 @@ +--- src/3rdparty/chromium/base/cpu.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/cpu.cc +@@ -16,7 +16,7 @@ + + #include "base/stl_util.h" + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_AIX) + #include "base/containers/flat_set.h" + #include "base/files/file_util.h" +@@ -214,6 +214,14 @@ const ProcCpuInfo& ParseProcCpu() { + + return *info; + } ++#elif defined(OS_BSD) ++std::string* CpuInfoBrand() { ++ static std::string* brand = []() { ++ return new std::string(SysInfo::CPUModelName()); ++ }(); ++ ++ return brand; ++} + #endif // defined(ARCH_CPU_ARM_FAMILY) && (defined(OS_ANDROID) || + // defined(OS_LINUX) || defined(OS_CHROMEOS)) + +@@ -352,6 +360,8 @@ void CPU::Initialize(bool require_branding) { + has_bti_ = hwcap2 & HWCAP2_BTI; + #endif + ++#elif defined(OS_BSD) ++ cpu_brand_ = *CpuInfoBrand(); + #elif defined(OS_WIN) + // Windows makes high-resolution thread timing information available in + // user-space. 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 new file mode 100644 index 000000000000..b8862b106ea7 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_cpu.h @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/base/cpu.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/cpu.h +@@ -92,7 +92,7 @@ class BASE_EXPORT CPU final { + IntelMicroArchitecture GetIntelMicroArchitecture() const; + const std::string& cpu_brand() const { return cpu_brand_; } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_AIX) + enum class CoreType { + kUnknown = 0, +@@ -143,7 +143,7 @@ class BASE_EXPORT CPU final { + // cpuidle driver. + using CoreIdleTimes = std::vector; + static bool GetCumulativeCoreIdleTimes(CoreIdleTimes&); +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + // defined(OS_AIX) + + private: 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 new file mode 100644 index 000000000000..f0df71738200 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc @@ -0,0 +1,56 @@ +--- src/3rdparty/chromium/base/debug/debugger_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/debug/debugger_posix.cc +@@ -98,7 +98,7 @@ bool BeingDebugged() { + KERN_PROC, + KERN_PROC_PID, + getpid() +-#if defined(OS_OPENBSD) ++#if defined(OS_BSD) + , sizeof(struct kinfo_proc), + 0 + #endif +@@ -106,33 +106,35 @@ bool BeingDebugged() { + + // Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE. The source and + // binary interfaces may change. +- struct kinfo_proc info; +- size_t info_size = sizeof(info); ++ struct kinfo_proc *info; ++ size_t info_size; + +-#if defined(OS_OPENBSD) + if (sysctl(mib, base::size(mib), NULL, &info_size, NULL, 0) < 0) + return -1; + ++ info = (struct kinfo_proc *)malloc(info_size); + mib[5] = (info_size / sizeof(struct kinfo_proc)); +-#endif + +- int sysctl_result = sysctl(mib, base::size(mib), &info, &info_size, NULL, 0); ++ int sysctl_result = sysctl(mib, base::size(mib), info, &info_size, NULL, 0); + 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 defined(OS_FREEBSD) +- being_debugged = (info.ki_flag & P_TRACED) != 0; ++ being_debugged = (info->ki_flag & P_TRACED) != 0; + #elif defined(OS_BSD) +- being_debugged = (info.p_flag & P_TRACED) != 0; ++ being_debugged = (info->p_flag & P_TRACED) != 0; + #else +- being_debugged = (info.kp_proc.p_flag & P_TRACED) != 0; ++ being_debugged = (info->kp_proc.p_flag & P_TRACED) != 0; + #endif ++ ++out: ++ free(info); + 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 new file mode 100644 index 000000000000..8867f1609179 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader.cc @@ -0,0 +1,28 @@ +--- src/3rdparty/chromium/base/debug/elf_reader.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/debug/elf_reader.cc +@@ -38,7 +38,9 @@ using Nhdr = Elf64_Nhdr; + using Word = Elf64_Word; + #endif + ++#if !defined(OS_BSD) + constexpr char kGnuNoteName[] = "GNU"; ++#endif + + // Returns a pointer to the header of the ELF binary mapped into memory, or a + // null pointer if the header is invalid. Here and below |elf_mapped_base| is a +@@ -75,6 +77,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); +@@ -84,6 +87,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base, + break; + } + } ++#endif + + size_t section_size = bits::AlignUp(current_note->n_namesz, 4) + + bits::AlignUp(current_note->n_descsz, 4) + 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 new file mode 100644 index 000000000000..644ecdf6266c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_proc__maps__linux.cc @@ -0,0 +1,141 @@ +--- src/3rdparty/chromium/base/debug/proc_maps_linux.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/debug/proc_maps_linux.cc +@@ -13,13 +13,18 @@ + #include "base/strings/string_split.h" + #include "build/build_config.h" + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + #include + #endif + + namespace base { + namespace debug { + ++#if defined(OS_BSD) ++const char kProcSelfMapsPath[] = "/proc/curproc/map"; ++#else ++const char kProcSelfMapsPath[] = "/proc/self/maps"; ++ + // Scans |proc_maps| starting from |pos| returning true if the gate VMA was + // found, otherwise returns false. + static bool ContainsGateVMA(std::string* proc_maps, size_t pos) { +@@ -35,15 +40,16 @@ static bool ContainsGateVMA(std::string* proc_maps, si + return false; + #endif + } ++#endif + + bool ReadProcMaps(std::string* proc_maps) { + // seq_file only writes out a page-sized amount on each call. Refer to header + // file for details. + const long kReadSize = sysconf(_SC_PAGESIZE); + +- base::ScopedFD fd(HANDLE_EINTR(open("/proc/self/maps", O_RDONLY))); ++ base::ScopedFD fd(HANDLE_EINTR(open(kProcSelfMapsPath, O_RDONLY))); + if (!fd.is_valid()) { +- DPLOG(ERROR) << "Couldn't open /proc/self/maps"; ++ DPLOG(ERROR) << "Couldn't open " << kProcSelfMapsPath; + return false; + } + proc_maps->clear(); +@@ -57,7 +63,7 @@ bool ReadProcMaps(std::string* proc_maps) { + + ssize_t bytes_read = HANDLE_EINTR(read(fd.get(), buffer, kReadSize)); + if (bytes_read < 0) { +- DPLOG(ERROR) << "Couldn't read /proc/self/maps"; ++ DPLOG(ERROR) << "Couldn't read " << kProcSelfMapsPath; + proc_maps->clear(); + return false; + } +@@ -68,6 +74,7 @@ bool ReadProcMaps(std::string* proc_maps) { + if (bytes_read == 0) + break; + ++#if !defined(OS_BSD) + // The gate VMA is handled as a special case after seq_file has finished + // iterating through all entries in the virtual memory table. + // +@@ -78,6 +85,7 @@ bool ReadProcMaps(std::string* proc_maps) { + // Avoid this by searching for the gate VMA and breaking early. + if (ContainsGateVMA(proc_maps, pos)) + break; ++#endif + } + + return true; +@@ -105,11 +113,32 @@ bool ParseProcMaps(const std::string& input, + + MappedMemoryRegion region; + const char* line = lines[i].c_str(); +- char permissions[5] = {'\0'}; // Ensure NUL-terminated string. ++ char permissions[6] = {'\0'}; // Ensure NUL-terminated string. ++ int path_index = 0; ++ ++#if defined(OS_BSD) ++ if (lines[i].empty()) ++ continue; ++ ++ char cow; ++ ++ // Format: ++ // ++ // start end resident private_resident obj perms ref_count shadow_count flags cow needs_copy type fullpath cred ruid ++ // 0x200000 0x202000 2 6 0xfffff80005be9000 r-- 3 1 0x1000 COW NC vnode /bin/cat NCH -1 ++ // ++ if (sscanf(line, "%" SCNxPTR " %" SCNxPTR " %*ld %*ld %*[^ ] %5[^ ] %*d %*d %*x %c%*s %*s %*s %n", ++ ®ion.start, ®ion.end, permissions, &cow, &path_index) < 4) { ++ DPLOG(WARNING) << "sscanf failed for line: " << line; ++ return false; ++ } ++ ++ const char* fullpath = line + path_index; ++ const char* cred = strchr(fullpath, ' '); ++#else + uint8_t dev_major = 0; + uint8_t dev_minor = 0; + long inode = 0; +- int path_index = 0; + + // Sample format from man 5 proc: + // +@@ -125,6 +154,7 @@ bool ParseProcMaps(const std::string& input, + DPLOG(WARNING) << "sscanf failed for line: " << line; + return false; + } ++#endif + + region.permissions = 0; + +@@ -143,14 +173,31 @@ bool ParseProcMaps(const std::string& input, + else if (permissions[2] != '-') + return false; + ++#if defined(OS_BSD) ++ if (cow == 'C') { ++ region.permissions |= MappedMemoryRegion::PRIVATE; ++ } else if (cow != 'N') { ++ DPLOG(WARNING) << "unknown value for COW in line " << line << ": " << cow; ++ return false; ++ } ++#else + if (permissions[3] == 'p') + region.permissions |= MappedMemoryRegion::PRIVATE; + else if (permissions[3] != 's' && permissions[3] != 'S') // Shared memory. + return false; ++#endif + + // Pushing then assigning saves us a string copy. + regions.push_back(region); ++#if defined(OS_BSD) ++ if (cred != nullptr) { ++ regions.back().path.assign(line + path_index, cred - fullpath); ++ } else { ++ regions.back().path.assign(line + path_index); ++ } ++#else + regions.back().path.assign(line + path_index); ++#endif + } + + regions_out->swap(regions); 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..d1d7a0a0ff80 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/debug/stack_trace.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/debug/stack_trace.cc +@@ -15,7 +15,7 @@ + + #if BUILDFLAG(CAN_UNWIND_WITH_FRAME_POINTERS) + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + #include + #include "base/process/process_handle.h" + #include "base/threading/platform_thread.h" diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.h new file mode 100644 index 000000000000..8dd45be164aa --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.h @@ -0,0 +1,10 @@ +--- src/3rdparty/chromium/base/debug/stack_trace.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/debug/stack_trace.h +@@ -19,6 +19,7 @@ + #if !defined(OS_NACL) + #include + #endif ++#include + #include + #endif + 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 new file mode 100644 index 000000000000..4c64fdd30e72 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc @@ -0,0 +1,45 @@ +--- src/3rdparty/chromium/base/debug/stack_trace_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/debug/stack_trace_posix.cc +@@ -35,7 +35,7 @@ + #include + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "base/debug/proc_maps_linux.h" + #endif + +@@ -659,13 +659,21 @@ class SandboxSymbolizeHelper { + // Reads /proc/self/maps. + std::string contents; + if (!ReadProcMaps(&contents)) { ++#if defined(OS_BSD) ++ LOG(ERROR) << "Failed to read /proc/curproc/map"; ++#else + LOG(ERROR) << "Failed to read /proc/self/maps"; ++#endif + return false; + } + + // Parses /proc/self/maps. + if (!ParseProcMaps(contents, ®ions_)) { ++#if defined(OS_BSD) ++ LOG(ERROR) << "Failed to parse the contents of /proc/curproc/map"; ++#else + LOG(ERROR) << "Failed to parse the contents of /proc/self/maps"; ++#endif + return false; + } + +@@ -696,7 +704,11 @@ class SandboxSymbolizeHelper { + // Skip regions with empty file names. + continue; + } ++#if defined(OS_BSD) ++ if (region.path[0] == '-') { ++#else + if (region.path[0] == '[') { ++#endif + // Skip pseudo-paths, like [stack], [vdso], [heap], etc ... + continue; + } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__freebsd.cc new file mode 100644 index 000000000000..69553e06d228 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__freebsd.cc @@ -0,0 +1,64 @@ +--- src/3rdparty/chromium/base/files/file_path_watcher_freebsd.cc.orig 2021-12-19 15:24:51 UTC ++++ src/3rdparty/chromium/base/files/file_path_watcher_freebsd.cc +@@ -0,0 +1,61 @@ ++// 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. ++ ++// This file exists for Unix systems which don't have the inotify headers, and ++// thus cannot build file_watcher_inotify.cc ++ ++#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) { ++ 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() { ++ sequence_checker_.DetachFromSequence(); ++ 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 new file mode 100644 index 000000000000..e4bae7a6fc42 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__kqueue.h @@ -0,0 +1,13 @@ +--- src/3rdparty/chromium/base/files/file_path_watcher_kqueue.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/files/file_path_watcher_kqueue.h +@@ -5,6 +5,10 @@ + #ifndef BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_ + #define BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_ + ++#ifdef __FreeBSD__ ++#include ++#include ++#endif + #include + + #include diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util.h new file mode 100644 index 000000000000..c55eba61deb1 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util.h @@ -0,0 +1,28 @@ +--- src/3rdparty/chromium/base/files/file_util.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/files/file_util.h +@@ -284,14 +284,14 @@ BASE_EXPORT bool SetPosixFilePermissions(const FilePat + BASE_EXPORT bool ExecutableExistsInPath(Environment* env, + const FilePath::StringType& executable); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) || defined(OS_BSD) + // Determine if files under a given |path| can be mapped and then mprotect'd + // PROT_EXEC. This depends on the mount options used for |path|, which vary + // among different Linux distributions and possibly local configuration. It also + // depends on details of kernel--ChromeOS uses the noexec option for /dev/shm + // but its kernel allows mprotect with PROT_EXEC anyway. + BASE_EXPORT bool IsPathExecutable(const FilePath& path); +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) || defined(OS_BSD) + + #endif // OS_POSIX + +@@ -603,7 +603,7 @@ BASE_EXPORT bool VerifyPathControlledByAdmin(const bas + // the directory |path|, in the number of FilePath::CharType, or -1 on failure. + BASE_EXPORT int GetMaximumPathComponentLength(const base::FilePath& path); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) || defined(OS_BSD) + // Broad categories of file systems as returned by statfs() on Linux. + enum FileSystemType { + FILE_SYSTEM_UNKNOWN, // statfs failed. 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 new file mode 100644 index 000000000000..f546168de1c6 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc @@ -0,0 +1,78 @@ +--- src/3rdparty/chromium/base/files/file_util_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/files/file_util_posix.cc +@@ -380,7 +380,7 @@ bool CreatePipe(ScopedFD* read_fd, ScopedFD* write_fd, + } + + bool CreateLocalNonBlockingPipe(int fds[2]) { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + return pipe2(fds, O_CLOEXEC | O_NONBLOCK) == 0; + #else + int raw_fds[2]; +@@ -928,8 +928,12 @@ bool AllocateFileRegion(File* file, int64_t offset, si + // space. It can fail because the filesystem doesn't support it. In that case, + // use the manual method below. + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) ++#if defined(OS_BSD) ++ if (HANDLE_EINTR(posix_fallocate(file->GetPlatformFile(), offset, size)) != -1) ++#else + if (HANDLE_EINTR(fallocate(file->GetPlatformFile(), 0, offset, size)) != -1) ++#endif + return true; + DPLOG(ERROR) << "fallocate"; + #elif defined(OS_APPLE) +@@ -1099,7 +1103,7 @@ int GetMaximumPathComponentLength(const FilePath& path + #if !defined(OS_ANDROID) + // This is implemented in file_util_android.cc for that platform. + bool GetShmemTempDir(bool executable, FilePath* path) { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) || defined(OS_BSD) + bool disable_dev_shm = false; + #if !BUILDFLAG(IS_CHROMEOS_ASH) && !BUILDFLAG(IS_CHROMEOS_LACROS) + disable_dev_shm = CommandLine::ForCurrentProcess()->HasSwitch( +@@ -1115,7 +1119,7 @@ bool GetShmemTempDir(bool executable, FilePath* path) + *path = FilePath("/dev/shm"); + return true; + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) || defined(OS_BSD) + return GetTempDir(path); + } + #endif // !defined(OS_ANDROID) +@@ -1153,7 +1157,7 @@ PrefetchResult PreReadFile(const FilePath& file_path, + // posix_fadvise() is only available in the Android NDK in API 21+. Older + // versions may have the required kernel support, but don't have enough usage + // to justify backporting. +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + (defined(OS_ANDROID) && __ANDROID_API__ >= 21) + File file(file_path, File::FLAG_OPEN | File::FLAG_READ); + if (!file.IsValid()) +@@ -1189,7 +1193,7 @@ PrefetchResult PreReadFile(const FilePath& file_path, + return internal::PreReadFileSlow(file_path, max_bytes) + ? PrefetchResult{PrefetchResultCode::kSlowSuccess} + : PrefetchResult{PrefetchResultCode::kSlowFailed}; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || (defined(OS_ANDROID) && ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || (defined(OS_ANDROID) && + // __ANDROID_API__ >= 21) + } + +@@ -1224,7 +1228,7 @@ bool MoveUnsafe(const FilePath& from_path, const FileP + + #endif // !defined(OS_NACL_NONSFI) + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) || defined(OS_BSD) + BASE_EXPORT bool IsPathExecutable(const FilePath& path) { + bool result = false; + FilePath tmp_file_path; +@@ -1245,6 +1249,6 @@ BASE_EXPORT bool IsPathExecutable(const FilePath& path + } + return result; + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) || defined(OS_BSD) + + } // namespace base 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 new file mode 100644 index 000000000000..289475908865 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_scoped__file.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/files/scoped_file.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/files/scoped_file.cc +@@ -30,7 +30,7 @@ void ScopedFDCloseTraits::Free(int fd) { + // a single open directory would bypass the entire security model. + int ret = IGNORE_EINTR(close(fd)); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_APPLE) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(OS_APPLE) || \ + defined(OS_FUCHSIA) || defined(OS_ANDROID) + // NB: Some file descriptors can return errors from close() e.g. network + // filesystems such as NFS and Linux input devices. On Linux, macOS, and 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 new file mode 100644 index 000000000000..c99301324228 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/base/i18n/icu_util.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/i18n/icu_util.cc +@@ -48,7 +48,7 @@ + #include "third_party/icu/source/common/unicode/unistr.h" + #endif + +-#if defined(OS_ANDROID) || defined(OS_FUCHSIA) || \ ++#if defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_BSD) || \ + ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && !BUILDFLAG(IS_CHROMECAST)) + #include "third_party/icu/source/i18n/unicode/timezone.h" + #endif +@@ -346,7 +346,7 @@ void InitializeIcuTimeZone() { + FuchsiaIntlProfileWatcher::GetPrimaryTimeZoneIdForIcuInitialization(); + icu::TimeZone::adoptDefault( + icu::TimeZone::createTimeZone(icu::UnicodeString::fromUTF8(zone_id))); +-#elif (defined(OS_LINUX) || defined(OS_CHROMEOS)) && !BUILDFLAG(IS_CHROMECAST) ++#elif (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && !BUILDFLAG(IS_CHROMECAST) + // 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 new file mode 100644 index 000000000000..7ceebde54ee7 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc @@ -0,0 +1,38 @@ +--- src/3rdparty/chromium/base/linux_util.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/linux_util.cc +@@ -15,6 +15,7 @@ + + #include + #include ++#include + + #include "base/files/dir_reader_posix.h" + #include "base/files/file_util.h" +@@ -79,6 +80,9 @@ class DistroNameGetter { + public: + DistroNameGetter() { + static const char* const kFilesToCheck[] = {"/etc/os-release", ++#if defined(OS_BSD) ++ "%%LOCALBASE%%/etc/os-release", ++#endif + "/usr/lib/os-release"}; + for (const char* file : kFilesToCheck) { + if (ReadDistroFromOSReleaseFile(file)) +@@ -135,6 +139,9 @@ void SetLinuxDistro(const std::string& distro) { + } + + 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); +@@ -154,6 +161,7 @@ bool GetThreadsForProcess(pid_t pid, std::vector + DiscardableMemoryTrialGroup::kEmulatedSharedMemory, + &kDiscardableMemoryBackingParamOptions}; + +-#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + } // namespace features + + namespace { + +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + DiscardableMemoryBacking GetBackingForFieldTrial() { + DiscardableMemoryTrialGroup trial_group = +@@ -61,11 +61,11 @@ DiscardableMemoryBacking GetBackingForFieldTrial() { + } + NOTREACHED(); + } +-#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + } // namespace + +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + // Probe capabilities of this device to determine whether we should participate + // in the discardable memory backing trial. +@@ -87,18 +87,18 @@ DiscardableMemoryTrialGroup GetDiscardableMemoryBackin + DCHECK(DiscardableMemoryBackingFieldTrialIsEnabled()); + return features::kDiscardableMemoryBackingParam.Get(); + } +-#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + DiscardableMemory::DiscardableMemory() = default; + + DiscardableMemory::~DiscardableMemory() = default; + + DiscardableMemoryBacking GetDiscardableMemoryBacking() { +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + if (DiscardableMemoryBackingFieldTrialIsEnabled()) { + return GetBackingForFieldTrial(); + } +-#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + #if defined(OS_ANDROID) + if (ashmem_device_is_supported()) 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 new file mode 100644 index 000000000000..6e8684efd43e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory__internal.h @@ -0,0 +1,19 @@ +--- src/3rdparty/chromium/base/memory/discardable_memory_internal.h.orig 2021-11-25 09:20:12 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 defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + namespace base { + +@@ -47,6 +47,6 @@ GetDiscardableMemoryBackingFieldTrialGroup(); + + } // namespace base + +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + + #endif // BASE_MEMORY_DISCARDABLE_MEMORY_INTERNAL_H_ 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 new file mode 100644 index 000000000000..9c4ee04b719b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_madv__free__discardable__memory__posix.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/memory/madv_free_discardable_memory_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/memory/madv_free_discardable_memory_posix.cc +@@ -296,7 +296,7 @@ void MadvFreeDiscardableMemoryPosix::SetKeepMemoryForT + + bool MadvFreeDiscardableMemoryPosix::IsResident() const { + DFAKE_SCOPED_RECURSIVE_LOCK(thread_collision_warner_); +-#if defined(OS_APPLE) ++#if defined(OS_APPLE) || defined(OS_BSD) + std::vector vec(allocated_pages_); + #else + std::vector vec(allocated_pages_); 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 new file mode 100644 index 000000000000..8debdf445a69 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region.h @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/base/memory/platform_shared_memory_region.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/memory/platform_shared_memory_region.h +@@ -27,7 +27,7 @@ + #include "base/files/scoped_file.h" + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + namespace content { + class SandboxIPCHandler; + } +@@ -120,7 +120,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion { + kMaxValue = GET_SHMEM_TEMP_DIR_FAILURE + }; + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // Structure to limit access to executable region creation. + struct ExecutableRegion { + private: +@@ -264,7 +264,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion { + CheckPlatformHandlePermissionsCorrespondToMode); + static PlatformSharedMemoryRegion Create(Mode mode, + size_t size +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..35345e5d65a5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region__posix.cc @@ -0,0 +1,100 @@ +--- src/3rdparty/chromium/base/memory/platform_shared_memory_region_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/memory/platform_shared_memory_region_posix.cc +@@ -23,7 +23,11 @@ struct ScopedPathUnlinkerTraits { + static const FilePath* InvalidValue() { return nullptr; } + + static void Free(const FilePath* path) { ++#if defined(OS_BSD) ++ if (shm_unlink(path->value().c_str())) ++#else + if (unlink(path->value().c_str())) ++#endif + PLOG(WARNING) << "unlink"; + } + }; +@@ -70,7 +74,7 @@ FDPair ScopedFDPair::get() const { + return {fd.get(), readonly_fd.get()}; + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // static + ScopedFD PlatformSharedMemoryRegion::ExecutableRegion::CreateFD(size_t size) { + PlatformSharedMemoryRegion region = +@@ -79,7 +83,7 @@ ScopedFD PlatformSharedMemoryRegion::ExecutableRegion: + return region.PassPlatformHandle().fd; + return ScopedFD(); + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + // static + PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Take( +@@ -204,7 +208,7 @@ bool PlatformSharedMemoryRegion::MapAtInternal(off_t o + // static + PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Create(Mode mode, + size_t size +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + , + bool executable + #endif +@@ -242,6 +246,22 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion: + return {}; + } + ++#if defined(OS_BSD) ++ UnguessableToken token = UnguessableToken::Create(); ++ FilePath path = directory.Append(token.ToString()); ++ ScopedFD fd{HANDLE_EINTR(shm_open(path.value().c_str(), O_CREAT | O_RDWR, 0700))}; ++ File shm_file(fd.release()); ++ ++ if (!shm_file.IsValid()) { ++ PLOG(ERROR) << "Creating shared memory failed"; ++ return {}; ++ } ++ ++ if (HANDLE_EINTR(ftruncate(shm_file.GetPlatformFile(), size)) == -1) { ++ PLOG(ERROR) << "Failed to extend shared memory object to size " << size; ++ return {}; ++ } ++#else + FilePath path; + ScopedFD fd = CreateAndOpenFdForTemporaryFileInDir(directory, &path); + File shm_file(fd.release()); +@@ -258,6 +278,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion: + } + return {}; + } ++#endif // OS_BSD + + // Deleting the file prevents anyone else from mapping it in (making it + // private), and prevents the need for cleanup (once the last fd is +@@ -267,7 +288,11 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion: + ScopedFD readonly_fd; + if (mode == Mode::kWritable) { + // Also open as readonly so that we can ConvertToReadOnly(). ++#if defined(OS_BSD) ++ readonly_fd.reset(HANDLE_EINTR(shm_open(path.value().c_str(), O_RDONLY, 0400))); ++#else + readonly_fd.reset(HANDLE_EINTR(open(path.value().c_str(), O_RDONLY))); ++#endif + if (!readonly_fd.is_valid()) { + DPLOG(ERROR) << "open(\"" << path.value() << "\", O_RDONLY) failed"; + return {}; +@@ -298,9 +323,15 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion: + } + } + ++#if defined(OS_BSD) + return PlatformSharedMemoryRegion( + {ScopedFD(shm_file.TakePlatformFile()), std::move(readonly_fd)}, mode, ++ size, token); ++#else ++ return PlatformSharedMemoryRegion( ++ {ScopedFD(shm_file.TakePlatformFile()), std::move(readonly_fd)}, mode, + size, UnguessableToken::Create()); ++#endif // OS_BSD + #endif // !defined(OS_NACL) + } + 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 new file mode 100644 index 000000000000..1b16cc32e8f4 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__glib.cc @@ -0,0 +1,28 @@ +--- src/3rdparty/chromium/base/message_loop/message_pump_glib.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/message_loop/message_pump_glib.cc +@@ -8,6 +8,11 @@ + #include + #include + ++#if defined(OS_BSD) ++#include ++#include ++#endif ++ + #include "base/logging.h" + #include "base/numerics/safe_conversions.h" + #include "base/posix/eintr_wrapper.h" +@@ -48,9 +53,13 @@ int GetTimeIntervalMilliseconds(TimeTicks next_task_ti + } + + bool RunningOnMainThread() { ++#if defined(OS_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 new file mode 100644 index 000000000000..168863ef7b2b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/native_library_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/native_library_posix.cc +@@ -31,7 +31,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 defined(OS_ANDROID) || !defined(RTLD_DEEPBIND) ++#if defined(OS_ANDROID) || !defined(RTLD_DEEPBIND) || defined(OS_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_numerics_safe__math__shared__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_numerics_safe__math__shared__impl.h new file mode 100644 index 000000000000..4fc1b3d7a979 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_numerics_safe__math__shared__impl.h @@ -0,0 +1,12 @@ +--- src/3rdparty/chromium/base/numerics/safe_math_shared_impl.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/numerics/safe_math_shared_impl.h +@@ -24,8 +24,7 @@ + // Where available use builtin math overflow support on Clang and GCC. + #elif !defined(__native_client__) && \ + ((defined(__clang__) && \ +- ((__clang_major__ > 3) || \ +- (__clang_major__ == 3 && __clang_minor__ >= 4))) || \ ++ (__clang_major__ > 6)) || \ + (defined(__GNUC__) && __GNUC__ >= 5)) + #include "base/numerics/safe_math_clang_gcc_impl.h" + #define BASE_HAS_OPTIMIZED_SAFE_MATH (1) 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 new file mode 100644 index 000000000000..f5109f3624d0 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_can__lower__nice__to.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/base/posix/can_lower_nice_to.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/posix/can_lower_nice_to.cc +@@ -31,6 +31,9 @@ bool CanLowerNiceTo(int nice_value) { + if (geteuid() == 0) + return true; + ++#if defined(OS_BSD) ++ return false; ++#else + // 2. Skip checking the CAP_SYS_NICE permission because it would require + // libcap.so. + +@@ -54,6 +57,7 @@ bool CanLowerNiceTo(int nice_value) { + // And lowering niceness to |nice_value| is allowed if it is greater than or + // equal to the limit: + return nice_value >= lowest_nice_allowed; ++#endif + } + + } // namespace internal 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 new file mode 100644 index 000000000000..e8fb42852fd6 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc @@ -0,0 +1,49 @@ +--- src/3rdparty/chromium/base/posix/unix_domain_socket.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/posix/unix_domain_socket.cc +@@ -5,7 +5,10 @@ + #include "base/posix/unix_domain_socket.h" + + #include ++#include + #include ++#include ++#include a + #if !defined(OS_NACL_NONSFI) + #include + #endif +@@ -29,6 +32,14 @@ namespace base { + + const size_t UnixDomainSocket::kMaxFileDescriptors = 16; + ++#ifndef SCM_CREDENTIALS ++# define SCM_CREDENTIALS 0x9001 ++#endif ++ ++#ifndef SO_PASSCRED ++# define SO_PASSCRED 0x9002 ++#endif ++ + #if !defined(OS_NACL_NONSFI) + bool CreateSocketPair(ScopedFD* one, ScopedFD* two) { + int raw_socks[2]; +@@ -151,7 +162,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd, + #if !defined(OS_NACL_NONSFI) && !defined(OS_APPLE) + // The PNaCl toolchain for Non-SFI binary build and macOS do not support + // ucred. macOS supports xucred, but this structure is insufficient. +- + CMSG_SPACE(sizeof(struct ucred)) ++ + CMSG_SPACE(sizeof(struct cmsgcred)) + #endif // !defined(OS_NACL_NONSFI) && !defined(OS_APPLE) + ; + char control_buffer[kControlBufferSize]; +@@ -181,9 +192,9 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd, + // SCM_CREDENTIALS. + if (cmsg->cmsg_level == SOL_SOCKET && + cmsg->cmsg_type == SCM_CREDENTIALS) { +- DCHECK_EQ(payload_len, sizeof(struct ucred)); ++ DCHECK_EQ(payload_len, sizeof(struct cmsgcred)); + DCHECK_EQ(pid, -1); +- pid = reinterpret_cast(CMSG_DATA(cmsg))->pid; ++ pid = getpid(); + } + #endif // !defined(OS_NACL_NONSFI) && !defined(OS_APPLE) + } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.cc new file mode 100644 index 000000000000..fb666dc3da64 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.cc @@ -0,0 +1,97 @@ +--- src/3rdparty/chromium/base/process/internal_linux.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/internal_linux.cc +@@ -30,7 +30,11 @@ namespace internal { + + const char kProcDir[] = "/proc"; + ++#if defined(OS_BSD) ++const char kStatFile[] = "status"; ++#else + const char kStatFile[] = "stat"; ++#endif + + FilePath GetProcPidDir(pid_t pid) { + return FilePath(kProcDir).Append(NumberToString(pid)); +@@ -66,6 +70,7 @@ bool ReadProcFile(const FilePath& file, std::string* b + DLOG(WARNING) << "Failed to read " << file.MaybeAsASCII(); + return false; + } ++ + return !buffer->empty(); + } + +@@ -81,6 +86,22 @@ bool ParseProcStats(const std::string& stats_data, + if (stats_data.empty()) + return false; + ++#if defined(OS_BSD) ++ proc_stats->clear(); ++ ++ std::vector other_stats = SplitString( ++ stats_data, " ", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL); ++ ++ for (const auto& i : other_stats) { ++ auto pos = i.find(','); ++ ++ if (pos == std::string::npos) { ++ proc_stats->push_back(i); ++ } else { ++ proc_stats->push_back(i.substr(0, pos)); ++ } ++ } ++#else + // The stat file is formatted as: + // pid (process name) data1 data2 .... dataN + // Look for the closing paren by scanning backwards, to avoid being fooled by +@@ -110,6 +131,7 @@ bool ParseProcStats(const std::string& stats_data, + base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL); + for (const auto& i : other_stats) + proc_stats->push_back(i); ++#endif + return true; + } + +@@ -157,7 +179,11 @@ int64_t ReadProcStatsAndGetFieldAsInt64(pid_t pid, Pro + } + + int64_t ReadProcSelfStatsAndGetFieldAsInt64(ProcStatsFields field_num) { ++#if defined(OS_BSD) ++ FilePath stat_file = FilePath(kProcDir).Append("curproc").Append(kStatFile); ++#else + FilePath stat_file = FilePath(kProcDir).Append("self").Append(kStatFile); ++#endif + return ReadStatFileAndGetFieldAsInt64(stat_file, field_num); + } + +@@ -173,6 +199,9 @@ size_t ReadProcStatsAndGetFieldAsSizeT(pid_t pid, + } + + Time GetBootTime() { ++#if defined(OS_BSD) ++ return Time(); ++#else + FilePath path("/proc/stat"); + std::string contents; + if (!ReadProcFile(path, &contents)) +@@ -186,9 +215,13 @@ Time GetBootTime() { + if (!StringToInt(btime_it->second, &btime)) + return Time(); + return Time::FromTimeT(btime); ++#endif + } + + TimeDelta GetUserCpuTimeSinceBoot() { ++#if defined(OS_BSD) ++ return TimeDelta(); ++#else + FilePath path("/proc/stat"); + std::string contents; + if (!ReadProcFile(path, &contents)) +@@ -212,6 +245,7 @@ TimeDelta GetUserCpuTimeSinceBoot() { + return TimeDelta(); + + return ClockTicksToTimeDelta(user + nice); ++#endif + } + + TimeDelta ClockTicksToTimeDelta(int clock_ticks) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.h new file mode 100644 index 000000000000..abf9b7724670 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_internal__linux.h @@ -0,0 +1,34 @@ +--- src/3rdparty/chromium/base/process/internal_linux.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/internal_linux.h +@@ -18,6 +18,8 @@ + #include "base/strings/string_number_conversions.h" + #include "base/threading/platform_thread.h" + ++#include /* pid_t */ ++ + namespace base { + + class Time; +@@ -59,6 +61,14 @@ bool ParseProcStats(const std::string& stats_data, + // If the ordering ever changes, carefully review functions that use these + // values. + enum ProcStatsFields { ++#if defined(OS_BSD) ++ VM_COMM = 0, // Command name. ++ VM_PPID = 2, // Parent process id. ++ VM_PGRP = 3, // Process group id. ++ VM_STARTTIME = 7, // The process start time. ++ VM_UTIME = 8, // The user time. ++ VM_STIME = 9, // The system time ++#else + VM_COMM = 1, // Filename of executable, without parentheses. + VM_STATE = 2, // Letter indicating the state of the process. + VM_PPID = 3, // PID of the parent. +@@ -71,6 +81,7 @@ enum ProcStatsFields { + VM_STARTTIME = 21, // The time the process started in clock ticks. + VM_VSIZE = 22, // Virtual memory size in bytes. + VM_RSS = 23, // Resident Set Size in pages. ++#endif + }; + + // Reads the |field_num|th field from |proc_stats|. Returns 0 on failure. 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 new file mode 100644 index 000000000000..8c511c185634 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h @@ -0,0 +1,16 @@ +--- src/3rdparty/chromium/base/process/kill.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/kill.h +@@ -113,11 +113,11 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro + BASE_EXPORT TerminationStatus GetKnownDeadTerminationStatus( + ProcessHandle handle, int* exit_code); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // Spawns a thread to wait asynchronously for the child |process| to exit + // and then reaps it. + BASE_EXPORT void EnsureProcessGetsReaped(Process process); +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #endif // defined(OS_POSIX) + + // Registers |process| to be asynchronously monitored for termination, forcibly 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 new file mode 100644 index 000000000000..95228fd4646c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill__posix.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/base/process/kill_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/kill_posix.cc +@@ -160,7 +160,7 @@ void EnsureProcessTerminated(Process process) { + 0, new BackgroundReaper(std::move(process), TimeDelta::FromSeconds(2))); + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + void EnsureProcessGetsReaped(Process process) { + DCHECK(!process.is_current()); + +@@ -171,7 +171,7 @@ void EnsureProcessGetsReaped(Process process) { + PlatformThread::CreateNonJoinable( + 0, new BackgroundReaper(std::move(process), TimeDelta())); + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + #endif // !defined(OS_APPLE) + #endif // !defined(OS_NACL_NONSFI) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.cc new file mode 100644 index 000000000000..074037343ce7 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/process/launch.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/launch.cc +@@ -15,7 +15,7 @@ LaunchOptions::~LaunchOptions() = default; + + LaunchOptions LaunchOptionsForTest() { + LaunchOptions options; +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // To prevent accidental privilege sharing to an untrusted child, processes + // are started with PR_SET_NO_NEW_PRIVS. Do not set that here, since this + // new child will be used for testing only. 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 new file mode 100644 index 000000000000..241b7d91c13b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/base/process/launch.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/launch.h +@@ -190,7 +190,7 @@ struct BASE_EXPORT LaunchOptions { + bool clear_environment = false; + #endif // OS_WIN || OS_POSIX || OS_FUCHSIA + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 +@@ -203,7 +203,7 @@ struct BASE_EXPORT LaunchOptions { + + // Sets parent process death signal to SIGKILL. + bool kill_on_parent_death = false; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + #if defined(OS_MAC) + // Mach ports that will be accessible to the child process. These are not +@@ -418,7 +418,7 @@ BASE_EXPORT void RaiseProcessToHighPriority(); + // binary. This should not be called in production/released code. + BASE_EXPORT LaunchOptions LaunchOptionsForTest(); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_NACL_NONSFI) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_NACL_NONSFI) || defined(OS_BSD) + // A wrapper for clone with fork-like behavior, meaning that it returns the + // child's pid in the parent and 0 in the child. |flags|, |ptid|, and |ctid| are + // as in the clone system call (the CLONE_VM flag is not supported). 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 new file mode 100644 index 000000000000..66dd06733c62 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc @@ -0,0 +1,80 @@ +--- src/3rdparty/chromium/base/process/launch_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/launch_posix.cc +@@ -59,12 +59,14 @@ + #if defined(OS_FREEBSD) + #include + #include ++#include + #endif + + #if defined(OS_APPLE) + #error "macOS should use launch_mac.cc" + #endif + ++#pragma weak environ + extern char** environ; + + namespace base { +@@ -221,6 +223,28 @@ void CloseSuperfluousFds(const base::InjectiveMultimap + DirReaderPosix fd_dir(kFDDir); + if (!fd_dir.IsValid()) { + // Fallback case: Try every possible fd. ++ ++#if defined(OS_FREEBSD) ++ // CEM: blast away most of the range with closefrom(). A common use case ++ // of this function only maps STDIN/STDOUT/STDERR and closefrom(3) is much ++ // cheaper than x00,000 close(2) invocations with a high RLIMIT_NOFILE. ++ // ++ // In the other caller, it is still very likely that the fds we care about ++ // are in relatively low number space and we can save hundreds of thousands ++ // of syscalls. ++ int max_valid_fd = -1; ++ for (size_t j = 0; j < saved_mapping.size(); j++) { ++ int fd = saved_mapping[j].dest; ++ if (fd > max_valid_fd) ++ max_valid_fd = fd; ++ } ++ if (max_valid_fd < STDERR_FILENO) ++ max_valid_fd = STDERR_FILENO; ++ ++ closefrom(max_valid_fd + 1); ++ max_fds = static_cast(max_valid_fd) + 1; ++#endif ++ + for (size_t i = 0; i < max_fds; ++i) { + const int fd = static_cast(i); + if (fd == STDIN_FILENO || fd == STDOUT_FILENO || fd == STDERR_FILENO) +@@ -444,22 +468,32 @@ Process LaunchProcess(const std::vector& + + // Set NO_NEW_PRIVS by default. Since NO_NEW_PRIVS only exists in kernel + // 3.5+, do not check the return value of prctl here. +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) || defined(OS_FREEBSD) + #ifndef PR_SET_NO_NEW_PRIVS + #define PR_SET_NO_NEW_PRIVS 38 + #endif ++#if !defined(OS_FREEBSD) + if (!options.allow_new_privs) { + if (prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0) && errno != EINVAL) { + // Only log if the error is not EINVAL (i.e. not supported). + RAW_LOG(FATAL, "prctl(PR_SET_NO_NEW_PRIVS) failed"); + } + } ++#endif + + if (options.kill_on_parent_death) { ++#if defined(OS_FREEBSD) ++ int procctl_value = SIGKILL; ++ if (procctl(P_PID, 0, PROC_PDEATHSIG_CTL, &procctl_value)) { ++ RAW_LOG(ERROR, "procctl(PROC_PDEATHSIG_CTL) failed"); ++ _exit(127); ++ } ++#else + if (prctl(PR_SET_PDEATHSIG, SIGKILL) != 0) { + RAW_LOG(ERROR, "prctl(PR_SET_PDEATHSIG) failed"); + _exit(127); + } ++#endif + } + #endif + 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 new file mode 100644 index 000000000000..acef8904f5d9 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/process/memory.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/memory.cc +@@ -68,7 +68,7 @@ void TerminateBecauseOutOfMemory(size_t size) { + } + + // Defined in memory_mac.mm for Mac. +-#if !defined(OS_APPLE) ++#if !defined(OS_APPLE) && !defined(OS_BSD) + + 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.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory.h new file mode 100644 index 000000000000..6b6277251f86 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/process/memory.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/memory.h +@@ -31,7 +31,7 @@ BASE_EXPORT void TerminateBecauseOutOfMemory(size_t si + // TODO: this can be removed when Breakpad is no longer supported. + BASE_EXPORT extern size_t g_oom_size; + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_AIX) + // The maximum allowed value for the OOM score. + const int kMaxOomScore = 1000; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__stubs.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__stubs.cc new file mode 100644 index 000000000000..6a01964bacec --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__stubs.cc @@ -0,0 +1,14 @@ +--- src/3rdparty/chromium/base/process/memory_stubs.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/memory_stubs.cc +@@ -19,9 +19,11 @@ bool AdjustOOMScore(ProcessId process, int score) { + return false; + } + ++#if !defined(OS_BSD) + void TerminateBecauseOutOfMemory(size_t size) { + abort(); + } ++#endif + + // UncheckedMalloc and Calloc exist so that platforms making use of + // EnableTerminationOnOutOfMemory have a way to allocate memory without 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 new file mode 100644 index 000000000000..a03d0037287e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/process/process_handle.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/process_handle.cc +@@ -30,7 +30,7 @@ UniqueProcId GetUniqueIdForProcess() { + : UniqueProcId(GetCurrentProcId()); + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_AIX) || defined(OS_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 new file mode 100644 index 000000000000..94a16ab86e28 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/process/process_handle.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/process_handle.h +@@ -103,7 +103,7 @@ BASE_EXPORT ProcessId GetCurrentProcId(); + // processes may be reused. + BASE_EXPORT UniqueProcId GetUniqueIdForProcess(); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..099cdd611e01 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc @@ -0,0 +1,17 @@ +--- src/3rdparty/chromium/base/process/process_handle_freebsd.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/process_handle_freebsd.cc +@@ -16,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, base::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__iterator__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__freebsd.cc new file mode 100644 index 000000000000..6a913cf4fb9a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__freebsd.cc @@ -0,0 +1,53 @@ +--- src/3rdparty/chromium/base/process/process_iterator_freebsd.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/process_iterator_freebsd.cc +@@ -10,6 +10,10 @@ + #include + #include + ++/* getuid() */ ++#include ++#include ++ + #include "base/logging.h" + #include "base/stl_util.h" + #include "base/strings/string_split.h" +@@ -40,7 +44,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, base::size(mib), &kinfo_procs_[0], &len, NULL, 0) < 0) { ++ if (sysctl(mib, base::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) { +@@ -50,7 +54,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; + } +@@ -72,18 +76,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, base::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, base::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__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__linux.cc new file mode 100644 index 000000000000..834cdc7df679 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__linux.cc @@ -0,0 +1,48 @@ +--- src/3rdparty/chromium/base/process/process_linux.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/process_linux.cc +@@ -24,7 +24,9 @@ namespace base { + + namespace { + ++#if !defined(OS_BSD) + const int kForegroundPriority = 0; ++#endif + + #if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_CHROMEOS_LACROS) + // We are more aggressive in our lowering of background process priority +@@ -69,7 +71,7 @@ struct CGroups { + return groups; + } + }; +-#else ++#elif !defined(OS_BSD) + const int kBackgroundPriority = 5; + #endif // BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_CHROMEOS_LACROS) + +@@ -85,13 +87,18 @@ Time Process::CreationTime() const { + if (!start_ticks) + return Time(); + ++#if defined(OS_BSD) ++ return Time::FromTimeT(start_ticks); ++#else + TimeDelta start_offset = internal::ClockTicksToTimeDelta(start_ticks); + Time boot_time = internal::GetBootTime(); + if (boot_time.is_null()) + return Time(); + return Time(boot_time + start_offset); ++#endif + } + ++#if !defined(OS_BSD) + // static + bool Process::CanBackgroundProcesses() { + #if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_CHROMEOS_LACROS) +@@ -143,6 +150,7 @@ bool Process::SetProcessBackgrounded(bool background) + DPCHECK(result == 0); + return result == 0; + } ++#endif // !defined(OS_BSD) + + #if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_CHROMEOS_LACROS) + bool IsProcessBackgroundedCGroup(const StringPiece& cgroup_contents) { 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 new file mode 100644 index 000000000000..028f344a6b17 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc @@ -0,0 +1,38 @@ +--- src/3rdparty/chromium/base/process/process_metrics.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/process_metrics.cc +@@ -50,7 +50,7 @@ SystemMetrics SystemMetrics::Sample() { + SystemMetrics system_metrics; + + system_metrics.committed_memory_ = GetSystemCommitCharge(); +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + GetSystemMemoryInfo(&system_metrics.memory_info_); + GetVmStatInfo(&system_metrics.vmstat_info_); + GetSystemDiskInfo(&system_metrics.disk_info_); +@@ -69,7 +69,7 @@ std::unique_ptr SystemMetrics::ToValue() const + std::unique_ptr res(new DictionaryValue()); + + res->SetIntKey("committed_memory", static_cast(committed_memory_)); +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + std::unique_ptr meminfo = memory_info_.ToValue(); + std::unique_ptr vmstat = vmstat_info_.ToValue(); + meminfo->MergeDictionary(vmstat.get()); +@@ -120,7 +120,7 @@ double ProcessMetrics::GetPlatformIndependentCPUUsage( + } + #endif + +-#if defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_AIX) + int ProcessMetrics::CalculateIdleWakeupsPerSecond( + uint64_t absolute_idle_wakeups) { +@@ -133,7 +133,7 @@ int ProcessMetrics::GetIdleWakeupsPerSecond() { + NOTIMPLEMENTED(); // http://crbug.com/120488 + return 0; + } +-#endif // defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || ++#endif // defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || + // defined(OS_AIX) + + #if defined(OS_APPLE) 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 new file mode 100644 index 000000000000..ad006c42a78b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h @@ -0,0 +1,163 @@ +--- src/3rdparty/chromium/base/process/process_metrics.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/process_metrics.h +@@ -47,7 +47,7 @@ namespace base { + // Full declaration is in process_metrics_iocounters.h. + struct IoCounters; + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + // Minor and major page fault counts since the process creation. + // Both counts are process-wide, and exclude child processes. + // +@@ -57,7 +57,7 @@ struct PageFaultCounts { + int64_t minor; + int64_t major; + }; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + + // Convert a POSIX timeval to microseconds. + BASE_EXPORT int64_t TimeValToMicroseconds(const struct timeval& tv); +@@ -98,7 +98,7 @@ class BASE_EXPORT ProcessMetrics { + // convenience wrapper for CreateProcessMetrics(). + static std::unique_ptr CreateCurrentProcessMetrics(); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_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; +@@ -124,7 +124,7 @@ class BASE_EXPORT ProcessMetrics { + // will result in a time delta of 2 seconds/per 1 wall-clock second. + TimeDelta GetCumulativeCPUUsage(); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_AIX) + // Emits the cumulative CPU usage for all currently active threads since they + // were started into the output parameter (replacing its current contents). +@@ -159,7 +159,7 @@ class BASE_EXPORT ProcessMetrics { + bool ParseProcTimeInState(const std::string& content, + PlatformThreadId tid, + TimeInStatePerThread& time_in_state_per_thread); +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || + // defined(OS_AIX) + + // Returns the number of average idle cpu wakeups per second since the last +@@ -216,14 +216,14 @@ class BASE_EXPORT ProcessMetrics { + int GetOpenFdSoftLimit() const; + #endif // defined(OS_POSIX) + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + // Bytes of swap as reported by /proc/[pid]/status. + uint64_t GetVmSwapBytes() const; + + // Minor and major page fault count as reported by /proc/[pid]/stat. + // Returns true for success. + bool GetPageFaultCounts(PageFaultCounts* counts) const; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + + // Returns total memory usage of malloc. + size_t GetMallocUsage(); +@@ -235,7 +235,7 @@ class BASE_EXPORT ProcessMetrics { + ProcessMetrics(ProcessHandle process, PortProvider* port_provider); + #endif // !defined(OS_MAC) + +-#if defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_AIX) + int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups); + #endif +@@ -246,10 +246,10 @@ class BASE_EXPORT ProcessMetrics { + uint64_t absolute_package_idle_wakeups); + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_AIX) + CPU::CoreType GetCoreType(int core_index); +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || + // defined(OS_AIX) + + #if defined(OS_WIN) +@@ -271,7 +271,7 @@ class BASE_EXPORT ProcessMetrics { + // Number of bytes transferred to/from disk in bytes. + uint64_t last_cumulative_disk_usage_ = 0; + +-#if defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_AIX) + // Same thing for idle wakeups. + TimeTicks last_idle_wakeups_time_; +@@ -323,7 +323,7 @@ BASE_EXPORT size_t GetHandleLimit(); + BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_descriptors); + #endif // defined(OS_POSIX) + +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_AIX) || \ + defined(OS_FUCHSIA) + // Data about system-wide memory consumption. Values are in KB. Available on +@@ -358,7 +358,7 @@ struct BASE_EXPORT SystemMemoryInfoKB { + int avail_phys = 0; + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_AIX) + // This provides an estimate of available memory as described here: + // https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773 +@@ -373,7 +373,7 @@ struct BASE_EXPORT SystemMemoryInfoKB { + int swap_free = 0; + #endif + +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_AIX) || defined(OS_FUCHSIA) + int buffers = 0; + int cached = 0; +@@ -383,7 +383,7 @@ struct BASE_EXPORT SystemMemoryInfoKB { + int inactive_file = 0; + int dirty = 0; + int reclaimable = 0; +-#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || ++#endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || + // defined(OS_AIX) defined(OS_FUCHSIA) + + #if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_CHROMEOS_LACROS) +@@ -406,11 +406,11 @@ struct BASE_EXPORT SystemMemoryInfoKB { + // Exposed for memory debugging widget. + BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoKB* meminfo); + +-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS) defined(OS_ANDROID) || defined(OS_AIX) || + // defined(OS_FUCHSIA) + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_AIX) + // Parse the data found in /proc//stat and return the sum of the + // CPU-related ticks. Returns -1 on parse error. +@@ -485,7 +485,7 @@ BASE_EXPORT bool GetSystemDiskInfo(SystemDiskInfo* dis + // Returns the amount of time spent in user space since boot across all CPUs. + BASE_EXPORT TimeDelta GetUserCpuTimeSinceBoot(); + +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || + // defined(OS_AIX) + + #if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_CHROMEOS_LACROS) +@@ -597,7 +597,7 @@ class BASE_EXPORT SystemMetrics { + FRIEND_TEST_ALL_PREFIXES(SystemMetricsTest, SystemMetrics); + + size_t committed_memory_; +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_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 new file mode 100644 index 000000000000..bad2c4b38f14 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc @@ -0,0 +1,262 @@ +--- src/3rdparty/chromium/base/process/process_metrics_freebsd.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/process_metrics_freebsd.cc +@@ -3,8 +3,10 @@ + // found in the LICENSE file. + + #include "base/process/process_metrics.h" ++#include "base/notreached.h" + + #include ++#include + #include + #include + #include +@@ -14,11 +16,29 @@ + #include "base/process/process_metrics_iocounters.h" + #include "base/stl_util.h" + ++#include /* getpagesize() */ ++#include /* O_RDONLY */ ++#include ++#include ++ + 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( +@@ -69,4 +89,216 @@ size_t GetSystemCommitCharge() { + return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize); + } + ++int 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, base::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; ++ ++std::unique_ptr SystemDiskInfo::ToValue() const { ++ auto res = std::make_unique(); ++ ++ // Write out uint64_t variables as doubles. ++ // Note: this may discard some precision, but for JS there's no other option. ++ res->SetDouble("reads", static_cast(reads)); ++ res->SetDouble("reads_merged", static_cast(reads_merged)); ++ res->SetDouble("sectors_read", static_cast(sectors_read)); ++ res->SetDouble("read_time", static_cast(read_time)); ++ res->SetDouble("writes", static_cast(writes)); ++ res->SetDouble("writes_merged", static_cast(writes_merged)); ++ res->SetDouble("sectors_written", static_cast(sectors_written)); ++ res->SetDouble("write_time", static_cast(write_time)); ++ res->SetDouble("io", static_cast(io)); ++ res->SetDouble("io_time", static_cast(io_time)); ++ res->SetDouble("weighted_io_time", static_cast(weighted_io_time)); ++ ++ return std::move(res); ++} ++ ++std::unique_ptr SystemMemoryInfoKB::ToValue() const { ++ auto res = std::make_unique(); ++ 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); ++ ++ return res; ++} ++ ++std::unique_ptr VmStatInfo::ToValue() const { ++ auto res = std::make_unique(); ++ res->SetIntKey("pswpin", pswpin); ++ res->SetIntKey("pswpout", pswpout); ++ res->SetIntKey("pgmajfault", pgmajfault); ++ 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 new file mode 100644 index 000000000000..35ee0406c8e7 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__posix.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/base/process/process_metrics_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/process/process_metrics_posix.cc +@@ -20,6 +20,8 @@ + + #if defined(OS_APPLE) + #include ++#elif defined(OS_FREEBSD) ++#include + #else + #include + #endif +@@ -126,7 +128,7 @@ size_t ProcessMetrics::GetMallocUsage() { + #else + return minfo.hblkhd + minfo.arena; + #endif +-#elif defined(OS_FUCHSIA) ++#elif defined(OS_FUCHSIA) || defined(OS_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_profiler_register__context.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_register__context.h new file mode 100644 index 000000000000..c53ae94b817f --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_register__context.h @@ -0,0 +1,60 @@ +--- src/3rdparty/chromium/base/profiler/register_context.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/profiler/register_context.h +@@ -17,7 +17,7 @@ + #include + #elif defined(OS_APPLE) + #include +-#elif defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include + #endif + +@@ -190,6 +190,48 @@ inline uintptr_t& RegisterContextInstructionPointer(mc + } + + #endif // #if defined(ARCH_CPU_ARM_FAMILY) && defined(ARCH_CPU_32_BITS) ++ ++#elif defined(OS_FREEBSD) ++ ++using RegisterContext = mcontext_t; ++ ++#if defined(ARCH_CPU_X86_64) ++inline uintptr_t& RegisterContextStackPointer(mcontext_t* context) { ++ return AsUintPtr(&context->mc_rsp); ++} ++ ++inline uintptr_t& RegisterContextFramePointer(mcontext_t* context) { ++ return AsUintPtr(&context->mc_rbp); ++} ++ ++inline uintptr_t& RegisterContextInstructionPointer(mcontext_t* context) { ++ return AsUintPtr(&context->mc_rip); ++} ++#elif defined(ARCH_CPU_X86) ++inline uintptr_t& RegisterContextStackPointer(mcontext_t* context) { ++ return AsUintPtr(&context->mc_esp); ++} ++ ++inline uintptr_t& RegisterContextFramePointer(mcontext_t* context) { ++ return AsUintPtr(&context->mc_ebp); ++} ++ ++inline uintptr_t& RegisterContextInstructionPointer(mcontext_t* context) { ++ return AsUintPtr(&context->mc_eip); ++} ++#elif defined(ARCH_CPU_ARM64) ++inline uintptr_t& RegisterContextStackPointer(mcontext_t* context) { ++ return AsUintPtr(&context->mc_gpregs.gp_sp); ++} ++ ++inline uintptr_t& RegisterContextFramePointer(mcontext_t* context) { ++ return AsUintPtr(&context->mc_gpregs.gp_x[29]); ++} ++ ++inline uintptr_t& RegisterContextInstructionPointer(mcontext_t* context) { ++ return AsUintPtr(&context->mc_gpregs.gp_elr); ++} ++#endif + + #else // #if defined(OS_WIN) + 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 new file mode 100644 index 000000000000..8b486fd9a870 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.cc +@@ -7,7 +7,7 @@ + namespace base { + + SamplingProfilerThreadToken GetSamplingProfilerCurrentThreadToken() { +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + return {PlatformThread::CurrentId(), pthread_self()}; + #else + return {PlatformThread::CurrentId()}; 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 new file mode 100644 index 000000000000..ef0b7c882eb0 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.h @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.h +@@ -9,7 +9,7 @@ + #include "base/threading/platform_thread.h" + #include "build/build_config.h" + +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include + #endif + +@@ -21,7 +21,7 @@ namespace base { + // functions used to obtain the stack base address. + struct SamplingProfilerThreadToken { + PlatformThreadId id; +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + pthread_t pthread_id; + #endif + }; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__copier__signal.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__copier__signal.cc new file mode 100644 index 000000000000..bf79eeb0a83e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__copier__signal.cc @@ -0,0 +1,63 @@ +--- src/3rdparty/chromium/base/profiler/stack_copier_signal.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/profiler/stack_copier_signal.cc +@@ -4,7 +4,14 @@ + + #include "base/profiler/stack_copier_signal.h" + ++#if defined(OS_LINUX) + #include ++#include ++#elif defined(OS_FREEBSD) ++#include ++#include ++#include ++#endif + #include + #include + #include +@@ -35,8 +42,13 @@ class AsyncSafeWaitableEvent { + // for a pthread mutex. So, also check the condition. + while (true) { + int res = ++#if defined(OS_LINUX) + syscall(SYS_futex, futex_int_ptr(), FUTEX_WAIT | FUTEX_PRIVATE_FLAG, + 0, nullptr, nullptr, 0); ++#elif defined(OS_FREEBSD) ++ _umtx_op(futex_int_ptr(), UMTX_OP_WAIT_UINT_PRIVATE, 0, nullptr, ++ nullptr); ++#endif + if (futex_.load(std::memory_order_acquire) != 0) + return true; + if (res != 0) +@@ -46,8 +58,12 @@ class AsyncSafeWaitableEvent { + + void Signal() { + futex_.store(1, std::memory_order_release); ++#if defined(OS_LINUX) + syscall(SYS_futex, futex_int_ptr(), FUTEX_WAKE | FUTEX_PRIVATE_FLAG, 1, + nullptr, nullptr, 0); ++#elif defined(OS_FREEBSD) ++ _umtx_op(futex_int_ptr(), UMTX_OP_WAKE_PRIVATE, 1, nullptr, nullptr); ++#endif + } + + private: +@@ -221,11 +237,18 @@ bool StackCopierSignal::CopyStack(StackBuffer* stack_b + if (!scoped_sigaction.succeeded()) + return false; + ++#if defined(OS_LINUX) + if (syscall(SYS_tgkill, getpid(), thread_delegate_->GetThreadId(), + SIGURG) != 0) { + NOTREACHED(); + return false; + } ++#elif defined(OS_FREEBSD) ++ if (thr_kill2(getpid(), thread_delegate_->GetThreadId(), SIGURG) != 0) { ++ NOTREACHED(); ++ return false; ++ } ++#endif + bool finished_waiting = wait_event.Wait(); + TRACE_EVENT_END0(TRACE_DISABLED_BY_DEFAULT("cpu_profiler.debug"), + "StackCopierSignal copy stack"); 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 new file mode 100644 index 000000000000..6c5bfd1ef5fe --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_thread__delegate__posix.cc @@ -0,0 +1,67 @@ +--- src/3rdparty/chromium/base/profiler/thread_delegate_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/profiler/thread_delegate_posix.cc +@@ -12,6 +12,9 @@ + #include "base/profiler/thread_delegate_posix.h" + #include "base/stl_util.h" + #include "build/build_config.h" ++#if defined(OS_FREEBSD) ++#include ++#endif + + #if defined(OS_ANDROID) + #include "base/files/file_util.h" +@@ -43,7 +46,12 @@ base::Optional GetAndroidMainThreadStackBas + uintptr_t GetThreadStackBaseAddressImpl( + SamplingProfilerThreadToken thread_token) { + pthread_attr_t attr; ++#if defined(OS_FREEBSD) ++ pthread_attr_init(&attr); ++ pthread_attr_get_np(thread_token.pthread_id, &attr); ++#elif defined(OS_LINUX) + pthread_getattr_np(thread_token.pthread_id, &attr); ++#endif + // See crbug.com/617730 for limitations of this approach on Linux. + void* address; + size_t size; +@@ -130,16 +138,33 @@ std::vector ThreadDelegatePosix::GetRegist + return { + // Return the set of callee-save registers per the i386 System V ABI + // section 2.2.3, plus the stack pointer. ++#if defined(OS_FREEBSD) ++ reinterpret_cast(&thread_context->mc_ebx), ++ reinterpret_cast(&thread_context->mc_ebp), ++ reinterpret_cast(&thread_context->mc_esi), ++ reinterpret_cast(&thread_context->mc_edi), ++ reinterpret_cast(&thread_context->mc_esp), ++#else + reinterpret_cast(&thread_context->gregs[REG_EBX]), + reinterpret_cast(&thread_context->gregs[REG_EBP]), + reinterpret_cast(&thread_context->gregs[REG_ESI]), + reinterpret_cast(&thread_context->gregs[REG_EDI]), + reinterpret_cast(&thread_context->gregs[REG_ESP]), ++#endif + }; + #elif defined(ARCH_CPU_X86_FAMILY) && defined(ARCH_CPU_64_BITS) + return { + // Return the set of callee-save registers per the x86-64 System V ABI + // section 3.2.1, plus the stack pointer. ++#if defined(OS_FREEBSD) ++ reinterpret_cast(&thread_context->mc_rbp), ++ reinterpret_cast(&thread_context->mc_rbx), ++ reinterpret_cast(&thread_context->mc_r12), ++ reinterpret_cast(&thread_context->mc_r13), ++ reinterpret_cast(&thread_context->mc_r14), ++ reinterpret_cast(&thread_context->mc_r15), ++ reinterpret_cast(&thread_context->mc_rsp), ++#else + reinterpret_cast(&thread_context->gregs[REG_RBP]), + reinterpret_cast(&thread_context->gregs[REG_RBX]), + reinterpret_cast(&thread_context->gregs[REG_R12]), +@@ -147,6 +172,7 @@ std::vector ThreadDelegatePosix::GetRegist + reinterpret_cast(&thread_context->gregs[REG_R14]), + reinterpret_cast(&thread_context->gregs[REG_R15]), + reinterpret_cast(&thread_context->gregs[REG_RSP]), ++#endif + }; + #else // #if defined(ARCH_CPU_ARM_FAMILY) && defined(ARCH_CPU_32_BITS) + // Unimplemented for other architectures. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_sampling__heap__profiler_sampling__heap__profiler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_sampling__heap__profiler_sampling__heap__profiler.cc new file mode 100644 index 000000000000..53ced5d75847 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_sampling__heap__profiler_sampling__heap__profiler.cc @@ -0,0 +1,24 @@ +--- src/3rdparty/chromium/base/sampling_heap_profiler/sampling_heap_profiler.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/sampling_heap_profiler/sampling_heap_profiler.cc +@@ -30,6 +30,10 @@ + #include + #endif + ++#if defined(OS_BSD) ++#include ++#endif ++ + #if defined(OS_ANDROID) && BUILDFLAG(CAN_UNWIND_WITH_CFI_TABLE) && \ + defined(OFFICIAL_BUILD) + #include "base/trace_event/cfi_backtrace_android.h" // no-presubmit-check +@@ -65,6 +69,10 @@ const char* GetAndLeakThreadName() { + #elif defined(OS_APPLE) + int err = pthread_getname_np(pthread_self(), name, kBufferLen); + if (err == 0 && *name != '\0') ++ return strdup(name); ++#elif defined(OS_BSD) && __FreeBSD__ >= 12 ++ pthread_get_name_np(pthread_self(), name, kBufferLen); ++ if (*name != '\0') + return strdup(name); + #endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) + 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 new file mode 100644 index 000000000000..f89c15e9df29 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h @@ -0,0 +1,19 @@ +--- src/3rdparty/chromium/base/synchronization/lock_impl.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/synchronization/lock_impl.h +@@ -105,6 +105,8 @@ void LockImpl::Unlock() { + } + + #elif defined(OS_POSIX) || defined(OS_FUCHSIA) ++#pragma GCC diagnostic push ++#pragma GCC diagnostic ignored "-Wthread-safety-analysis" + + bool LockImpl::Try() { + int rv = pthread_mutex_trylock(&native_handle_); +@@ -116,6 +118,7 @@ void LockImpl::Unlock() { + int rv = pthread_mutex_unlock(&native_handle_); + DCHECK_EQ(rv, 0) << ". " << strerror(rv); + } ++#pragma GCC diagnostic pop + #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 new file mode 100644 index 000000000000..fb8b4e8ed700 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_syslog__logging.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/base/syslog_logging.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/syslog_logging.cc +@@ -13,7 +13,7 @@ + #include "base/strings/string_util.h" + #include "base/win/scoped_handle.h" + #include "base/win/win_util.h" +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // defines LOG_INFO, LOG_WARNING macros that could conflict with + // base::LOG_INFO, base::LOG_WARNING. + #include +@@ -134,7 +134,7 @@ EventLogMessage::~EventLogMessage() { + + if (user_sid != nullptr) + ::LocalFree(user_sid); +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..0c4074e94378 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/system/sys_info.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/system/sys_info.cc +@@ -94,7 +94,7 @@ void SysInfo::GetHardwareInfo(base::OnceCallback + + #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 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; + } + ++int64_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 ++int64_t SysInfo::AmountOfAvailablePhysicalMemory(const SystemMemoryInfoKB& info) { ++ int64_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 = base::size(name); ++ ++ if (sysctl(mib, base::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__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc new file mode 100644 index 000000000000..c4e0e4688497 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc @@ -0,0 +1,23 @@ +--- src/3rdparty/chromium/base/system/sys_info_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/system/sys_info_posix.cc +@@ -26,6 +26,11 @@ + #if defined(OS_ANDROID) + #include + #define statvfs statfs // Android uses a statvfs-like statfs struct and call. ++#elif defined(OS_BSD) ++#include ++#include ++#define statvfs statfs ++#define f_frsize f_bsize + #else + #include + #endif +@@ -239,6 +244,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"; + } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_third__party_libevent_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_third__party_libevent_BUILD.gn new file mode 100644 index 000000000000..9d7567f7d9dc --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_third__party_libevent_BUILD.gn @@ -0,0 +1,24 @@ +--- src/3rdparty/chromium/base/third_party/libevent/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/third_party/libevent/BUILD.gn +@@ -48,13 +48,20 @@ static_library("bundled_libevent") { + "mac/event-config.h", + ] + include_dirs = [ "mac" ] +- } else if (is_linux || is_chromeos) { ++ } else if ((is_linux || is_chromeos) && !is_bsd) { + sources += [ + "epoll.c", + "linux/config.h", + "linux/event-config.h", + ] + include_dirs = [ "linux" ] ++ } else if (is_bsd) { ++ sources += [ ++ "kqueue.c", ++ "freebsd/config.h", ++ "freebsd/event-config.h", ++ ] ++ include_dirs = [ "freebsd" ] + } else if (is_android) { + sources += [ + "android/config.h", 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 new file mode 100644 index 000000000000..b631c65974ec --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/threading/platform_thread.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/threading/platform_thread.h +@@ -231,7 +231,7 @@ class BASE_EXPORT PlatformThread { + // Returns a realtime period provided by |delegate|. + static TimeDelta GetRealtimePeriod(Delegate* delegate); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // Toggles a specific thread's priority 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__internal__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__internal__posix.h new file mode 100644 index 000000000000..d666742c4e68 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__internal__posix.h @@ -0,0 +1,18 @@ +--- src/3rdparty/chromium/base/threading/platform_thread_internal_posix.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/threading/platform_thread_internal_posix.h +@@ -47,13 +47,13 @@ bool SetCurrentThreadPriorityForPlatform(ThreadPriorit + // of CanIncreaseThreadPriority(). + Optional GetCurrentThreadPriorityForPlatform(); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // Current thread id is cached in thread local storage for performance reasons. + // In some rare cases it's important to clear that cache explicitly (e.g. after + // going through clone() syscall which does not call pthread_atfork() + // handlers). + BASE_EXPORT void ClearTidCache(); +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + } // namespace internal + 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 new file mode 100644 index 000000000000..ceb50d8f62ef --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__linux.cc @@ -0,0 +1,30 @@ +--- src/3rdparty/chromium/base/threading/platform_thread_linux.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/threading/platform_thread_linux.cc +@@ -27,7 +27,9 @@ + + #if !defined(OS_NACL) && !defined(OS_AIX) + #include ++#if !defined(OS_BSD) + #include ++#endif + #include + #include + #include +@@ -298,7 +300,7 @@ const ThreadPriorityToNiceValuePair kThreadPriorityToN + + Optional CanIncreaseCurrentThreadPriorityForPlatform( + ThreadPriority priority) { +-#if !defined(OS_NACL) ++#if !defined(OS_NACL) && !defined(OS_BSD) + // A non-zero soft-limit on RLIMIT_RTPRIO is required to be allowed to invoke + // pthread_setschedparam in SetCurrentThreadPriorityForPlatform(). + struct rlimit rlim; +@@ -348,7 +350,7 @@ Optional GetCurrentThreadPriorityForPl + void PlatformThread::SetName(const std::string& name) { + ThreadIdNameManager::GetInstance()->SetName(name); + +-#if !defined(OS_NACL) && !defined(OS_AIX) ++#if !defined(OS_NACL) && !defined(OS_AIX) && !defined(OS_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 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 new file mode 100644 index 000000000000..05f3b24a916d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc @@ -0,0 +1,54 @@ +--- src/3rdparty/chromium/base/threading/platform_thread_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/threading/platform_thread_posix.cc +@@ -32,6 +32,10 @@ + #include + #endif + ++#if defined(OS_BSD) ++#include ++#endif ++ + #if defined(OS_FUCHSIA) + #include + #else +@@ -141,7 +145,7 @@ bool CreateThread(size_t stack_size, + return success; + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + // Store the thread ids in local storage since calling the SWI can be + // expensive and PlatformThread::CurrentId is used liberally. Clear +@@ -159,11 +163,11 @@ class InitAtFork { + InitAtFork() { pthread_atfork(nullptr, nullptr, internal::ClearTidCache); } + }; + +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + } // namespace + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + namespace internal { + +@@ -173,7 +177,7 @@ void ClearTidCache() { + + } // namespace internal + +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + // static + PlatformThreadId PlatformThread::CurrentId() { +@@ -181,6 +185,8 @@ PlatformThreadId PlatformThread::CurrentId() { + // into the kernel. + #if defined(OS_APPLE) + return pthread_mach_thread_np(pthread_self()); ++#elif defined(OS_BSD) ++ return pthread_getthreadid_np(); + #elif defined(OS_LINUX) || defined(OS_CHROMEOS) + static NoDestructor init_at_fork; + if (g_thread_id == -1) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_thread__task__runner__handle.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_thread__task__runner__handle.cc new file mode 100644 index 000000000000..842fc90948b2 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_thread__task__runner__handle.cc @@ -0,0 +1,26 @@ +--- src/3rdparty/chromium/base/threading/thread_task_runner_handle.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/threading/thread_task_runner_handle.cc +@@ -8,6 +8,7 @@ + #include + + #include "base/bind.h" ++#include "base/callback_helpers.h" + #include "base/check_op.h" + #include "base/lazy_instance.h" + #include "base/run_loop.h" +@@ -33,6 +34,7 @@ const scoped_refptr& ThreadTas + return current->task_runner_; + } + ++#if defined(OS_BSD) + // static + bool ThreadTaskRunnerHandle::IsSet() { + return !!thread_task_runner_tls.Pointer()->Get(); +@@ -80,6 +82,7 @@ ThreadTaskRunnerHandleOverride::ThreadTaskRunnerHandle + if (!allow_nested_runloop) + no_running_during_override_.emplace(); + } ++#endif + + ThreadTaskRunnerHandleOverride::~ThreadTaskRunnerHandleOverride() { + if (task_runner_to_restore_) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_heap__profiler__allocation__context__tracker.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_heap__profiler__allocation__context__tracker.cc new file mode 100644 index 000000000000..3da58d17fc30 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_heap__profiler__allocation__context__tracker.cc @@ -0,0 +1,38 @@ +--- src/3rdparty/chromium/base/trace_event/heap_profiler_allocation_context_tracker.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/trace_event/heap_profiler_allocation_context_tracker.cc +@@ -30,6 +30,10 @@ + #include + #endif + ++#if defined(OS_BSD) ++#include ++#endif ++ + namespace base { + namespace trace_event { + +@@ -61,13 +65,23 @@ ThreadLocalStorage::Slot& AllocationContextTrackerTLS( + // with id. This function intentionally leaks the allocated strings since they + // are used to tag allocations even after the thread dies. + const char* GetAndLeakThreadName() { +- char name[16]; ++#if defined(OS_BSD) ++ constexpr size_t kBufferLen = 64; ++#else ++ constexpr size_t kBufferLen = 16; ++#endif ++ char name[kBufferLen]; + #if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) + // If the thread name is not set, try to get it from prctl. Thread name might + // not be set in cases where the thread started before heap profiling was + // enabled. + int err = prctl(PR_GET_NAME, name); + if (!err) { ++ return strdup(name); ++ } ++#elif defined(OS_BSD) && __FreeBSD__ >= 12 ++ pthread_get_name_np(pthread_self(), name, kBufferLen); ++ if (*name != '\0') { + return strdup(name); + } + #endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) 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 new file mode 100644 index 000000000000..8dfc8166fe49 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc @@ -0,0 +1,21 @@ +--- src/3rdparty/chromium/base/trace_event/malloc_dump_provider.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/trace_event/malloc_dump_provider.cc +@@ -17,6 +17,8 @@ + + #if defined(OS_APPLE) + #include ++#elif defined(OS_BSD) ++#include + #else + #include + #endif +@@ -185,6 +187,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump + } + #elif defined(OS_FUCHSIA) + // TODO(fuchsia): Port, see https://crbug.com/706592. ++#elif defined(OS_BSD) ++ total_virtual_size = 0; ++ allocated_objects_size = 0; + #else + struct mallinfo info = mallinfo(); + // In case of Android's jemalloc |arena| is 0 and the outer pages size is 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 new file mode 100644 index 000000000000..72db09332aa5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/trace_event/process_memory_dump.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/trace_event/process_memory_dump.cc +@@ -101,7 +101,7 @@ base::Optional ProcessMemoryDump::CountResiden + #if defined(OS_WIN) + std::unique_ptr vec( + new PSAPI_WORKING_SET_EX_INFORMATION[max_vec_size]); +-#elif defined(OS_APPLE) ++#elif defined(OS_APPLE) || defined(OS_BSD) + std::unique_ptr vec(new char[max_vec_size]); + #elif defined(OS_POSIX) || defined(OS_FUCHSIA) + std::unique_ptr vec(new unsigned char[max_vec_size]); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_util_memory__pressure_system__memory__pressure__evaluator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_util_memory__pressure_system__memory__pressure__evaluator.cc new file mode 100644 index 000000000000..07f93345d5bc --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_util_memory__pressure_system__memory__pressure__evaluator.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/base/util/memory_pressure/system_memory_pressure_evaluator.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/base/util/memory_pressure/system_memory_pressure_evaluator.cc +@@ -17,7 +17,7 @@ + #include "base/win/windows_version.h" + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + #include "base/util/memory_pressure/system_memory_pressure_evaluator_linux.h" + #endif + +@@ -50,7 +50,7 @@ SystemMemoryPressureEvaluator::CreateDefaultSystemEval + return evaluator; + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + return std::make_unique( + monitor->CreateVoter()); + #endif 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 new file mode 100644 index 000000000000..af3c1db2ac62 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn @@ -0,0 +1,21 @@ +--- src/3rdparty/chromium/build/config/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/build/config/BUILD.gn +@@ -236,9 +236,7 @@ config("default_libs") { + ] + } else if (is_linux || is_chromeos) { + libs = [ +- "dl", + "pthread", +- "rt", + ] + } + } +@@ -317,7 +315,7 @@ config("executable_config") { + "//build/config/ios:ios_dynamic_flags", + "//build/config/ios:ios_executable_flags", + ] +- } else if (is_linux || is_chromeos || is_android || current_os == "aix") { ++ } else if (is_linux || is_bsd || is_chromeos || is_android || current_os == "aix") { + configs += [ "//build/config/gcc:executable_config" ] + if (is_chromecast) { + configs += [ "//build/config/chromecast:executable_config" ] 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 new file mode 100644 index 000000000000..54f46fda46f5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn @@ -0,0 +1,35 @@ +--- src/3rdparty/chromium/build/config/BUILDCONFIG.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/build/config/BUILDCONFIG.gn +@@ -188,8 +188,8 @@ if (host_toolchain == "") { + # TODO(dpranke): Add some sort of assert here that verifies that + # no toolchain omitted host_toolchain from its toolchain_args(). + +- if (host_os == "linux") { +- if (target_os != "linux") { ++ if (host_os == "linux" || host_os == "freebsd") { ++ if (target_os != "linux" && target_os != "freebsd") { + host_toolchain = "//build/toolchain/linux:clang_$host_cpu" + } else if (is_clang) { + host_toolchain = "//build/toolchain/linux:clang_$host_cpu" +@@ -226,7 +226,7 @@ if (target_os == "android") { + assert(host_os == "linux" || host_os == "mac", + "Android builds are only supported on Linux and Mac hosts.") + _default_toolchain = "//build/toolchain/android:android_clang_$target_cpu" +-} else if (target_os == "chromeos" || target_os == "linux") { ++} else if (target_os == "chromeos" || target_os == "linux" || target_os == "freebsd") { + # See comments in build/toolchain/cros/BUILD.gn about board compiles. + if (is_clang) { + _default_toolchain = "//build/toolchain/linux:clang_$target_cpu" +@@ -287,10 +287,11 @@ if (custom_toolchain != "") { + # current_os value directly. + + is_android = current_os == "android" ++is_bsd = current_os == "freebsd" + 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 == "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 new file mode 100644 index 000000000000..e08b3f87d2be --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn @@ -0,0 +1,111 @@ +--- src/3rdparty/chromium/build/config/compiler/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/build/config/compiler/BUILD.gn +@@ -138,7 +138,7 @@ declare_args() { + # + # TODO(crbug.com/977230): Enabling this when 'use_xcode_clang' is true may + # call an old clang that doesn't support auto-init. +- init_stack_vars = !is_android && !use_xcode_clang ++ init_stack_vars = !is_android && !use_xcode_clang && !is_bsd + + # This argument is to control whether enabling text section splitting in the + # final binary. When enabled, the separated text sections with prefix +@@ -330,7 +330,7 @@ config("compiler") { + } + + # Linker warnings. +- if (fatal_linker_warnings && !is_apple && current_os != "aix") { ++ if (fatal_linker_warnings && !is_apple && !is_bsd && current_os != "aix") { + ldflags += [ "-Wl,--fatal-warnings" ] + } + if (fatal_linker_warnings && is_apple) { +@@ -459,7 +459,7 @@ config("compiler") { + + # Compiler instrumentation can introduce dependencies in DSOs to symbols in + # the executable they are loaded into, so they are unresolved at link-time. +- if (!using_sanitizer) { ++ if (!using_sanitizer && !is_bsd) { + ldflags += [ + "-Wl,-z,defs", + "-Wl,--as-needed", +@@ -894,7 +894,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) { + cflags += [ "--target=aarch64-linux-gnu" ] + ldflags += [ "--target=aarch64-linux-gnu" ] + } +@@ -1244,7 +1244,7 @@ config("compiler_deterministic") { + "-Xclang", + ".", + ] +- if (!is_win) { ++ if (!is_win && !is_bsd) { + # We don't use clang -cc1as on Windows (yet? https://crbug.com/762167) + asmflags = [ "-Wa,-fdebug-compilation-dir,." ] + } +@@ -1649,7 +1649,7 @@ config("default_warnings") { + cflags += [ "-Wno-nonportable-include-path" ] + } + +- if (current_toolchain == host_toolchain || !use_xcode_clang) { ++ if ((current_toolchain == host_toolchain || !use_xcode_clang) && !is_bsd) { + # Flags NaCl (Clang 3.7) and Xcode 9.2 (Clang clang-900.0.39.2) do not + # recognize. + cflags += [ +@@ -1690,6 +1690,18 @@ config("default_warnings") { + cflags += [ "-Wno-max-tokens" ] + } + } ++ ++ if (is_clang && is_bsd) { ++ cflags += [ ++ "-Wno-ignored-pragma-optimize", ++ "-Wno-implicit-int-float-conversion", ++ "-Wno-final-dtor-non-final-class", ++ "-Wno-builtin-assume-aligned-alignment", ++ "-Wno-deprecated-copy", ++ "-Wno-thread-safety-analysis", ++ "-Wno-thread-safety-attributes", ++ ] ++ } + } + } + } +@@ -1819,7 +1831,7 @@ config("no_chromium_code") { + # suppressing them individually, we just blanket suppress them here. + "-Wno-unused-variable", + ] +- if (!is_nacl && (current_toolchain == host_toolchain || !use_xcode_clang)) { ++ if (!is_nacl && (current_toolchain == host_toolchain || !use_xcode_clang) && !is_bsd) { + cflags += [ + # TODO(https://crbug.com/1031169): Clean up and enable. + "-Wno-misleading-indentation", +@@ -1897,7 +1909,7 @@ config("export_dynamic") { + config("thin_archive") { + # The macOS and iOS default linker ld64 does not support reading thin + # archives. +- if ((is_posix && !is_nacl && (!is_apple || use_lld)) || is_fuchsia) { ++ if ((is_posix && !is_nacl && (!is_apple || use_lld) && !is_bsd) || is_fuchsia) { + arflags = [ "-T" ] + } else if (is_win && use_lld) { + arflags = [ "/llvmlibthin" ] +@@ -2450,7 +2462,7 @@ config("symbols") { + # flag, so we can use use -g1 for pnacl and nacl-clang compiles. + # gcc nacl is is_nacl && !is_clang, pnacl and nacl-clang are && is_clang. + if (!is_nacl || is_clang) { +- cflags += [ "-g2" ] ++ cflags += [ "-g0" ] + } + + # TODO(https://crbug.com/1050118): Investigate missing debug info on mac. +@@ -2483,7 +2495,7 @@ config("symbols") { + # DWARF info may be corrupt; offsets in a range list entry are in different + # sections" there. Maybe just a bug in nacl_switch_32.S. + if (!is_apple && !is_nacl && current_cpu != "x86" && +- (use_gold || use_lld)) { ++ (use_gold || use_lld) && !is_bsd) { + if (is_clang) { + # This flag enables the GNU-format pubnames and pubtypes sections, + # which lld needs in order to generate a correct GDB index. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_compiler.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_compiler.gni new file mode 100644 index 000000000000..a8548e3468b3 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_compiler.gni @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/build/config/compiler/compiler.gni.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/build/config/compiler/compiler.gni +@@ -204,7 +204,7 @@ declare_args() { + + declare_args() { + # Whether to use the gold linker from binutils instead of lld or bfd. +- use_gold = !use_lld && !(is_chromecast && is_linux && ++ use_gold = !is_bsd && !use_lld && !(is_chromecast && is_linux && + (current_cpu == "arm" || current_cpu == "mipsel")) && + (((is_linux || is_chromeos_lacros) && + (current_cpu == "x64" || current_cpu == "x86" || diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_features.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_features.gni new file mode 100644 index 000000000000..9c4b98528587 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_features.gni @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/build/config/features.gni.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/build/config/features.gni +@@ -26,7 +26,7 @@ declare_args() { + proprietary_codecs = is_chrome_branded || is_chromecast + + # libudev usage. This currently only affects the content layer. +- use_udev = (is_linux || is_chromeos) && !is_chromecast ++ use_udev = (is_linux || is_chromeos) && !is_chromecast && !is_bsd + + use_dbus = (is_linux || is_chromeos) && !is_chromecast + 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..665e82308b24 --- /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 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/build/config/freetype/freetype.gni +@@ -10,7 +10,7 @@ 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_system_freetype = true + use_qt_freetype = false + qt_freetype_includes = "" + } 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 new file mode 100644 index 000000000000..388a3e18c23b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py @@ -0,0 +1,26 @@ +--- src/3rdparty/chromium/build/config/linux/pkg-config.py.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/build/config/linux/pkg-config.py +@@ -59,8 +59,12 @@ def SetConfigPath(options): + print("You must specify an architecture via -a if using a sysroot.") + sys.exit(1) + +- libdir = sysroot + '/usr/' + options.system_libdir + '/pkgconfig' +- libdir += ':' + sysroot + '/usr/share/pkgconfig' ++ if "linux" in sys.platform: ++ libdir = sysroot + '/libdata/' + options.system_libdir + '/pkgconfig' ++ libdir += ':' + sysroot + '/usr/share/pkgconfig' ++ elif "bsd" in sys.platform: ++ libdir = sysroot + '/libdata/pkgconfig' ++ libdir += ':' + '/usr/libdata/pkgconfig' + os.environ['PKG_CONFIG_LIBDIR'] = libdir + return libdir + +@@ -109,7 +113,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 "bsd" not in sys.platform: + 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 new file mode 100644 index 000000000000..8f38341ebe8c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni @@ -0,0 +1,12 @@ +--- src/3rdparty/chromium/build/config/ozone.gni.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/build/config/ozone.gni +@@ -82,6 +82,9 @@ declare_args() { + ozone_platform = "x11" + ozone_platform_drm = true + ozone_platform_x11 = true ++ } else if (is_bsd) { ++ ozone_platform = "x11" ++ ozone_platform_x11 = true + } else if (is_linux || is_chromeos_lacros) { + ozone_platform = "x11" + ozone_platform_wayland = true diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_sysroot.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_sysroot.gni new file mode 100644 index 000000000000..b58a81b73012 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_sysroot.gni @@ -0,0 +1,14 @@ +--- src/3rdparty/chromium/build/config/sysroot.gni.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/build/config/sysroot.gni +@@ -24,9 +24,9 @@ declare_args() { + + # Controls default is_linux sysroot. If set to true, and sysroot + # is empty, default sysroot is calculated. +- use_sysroot = current_cpu == "x86" || current_cpu == "x64" || ++ use_sysroot = !is_bsd && (current_cpu == "x86" || current_cpu == "x64" || + current_cpu == "arm" || current_cpu == "arm64" || +- current_cpu == "mipsel" || current_cpu == "mips64el" ++ current_cpu == "mipsel" || current_cpu == "mips64el") + } + + if (sysroot == "") { 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 new file mode 100644 index 000000000000..fcf287a2c2e7 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_detect__host__arch.py @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/build/detect_host_arch.py.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/build/detect_host_arch.py +@@ -21,6 +21,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 new file mode 100644 index 000000000000..8199e6617d90 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_gn__run__binary.py @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/build/gn_run_binary.py.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/build/gn_run_binary.py +@@ -24,7 +24,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"}) + 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 new file mode 100644 index 000000000000..db7f3293f44e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_chrome.map @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/build/linux/chrome.map.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/build/linux/chrome.map +@@ -1,4 +1,7 @@ + { ++local: ++ *; ++ + global: + __bss_start; + __data_start; +@@ -20,6 +23,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. + calloc; +@@ -83,7 +90,4 @@ global: + localtime_r; + + v8dbg_*; +- +-local: +- *; + }; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_libpci_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_libpci_BUILD.gn new file mode 100644 index 000000000000..55b697ef9e2d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_libpci_BUILD.gn @@ -0,0 +1,53 @@ +--- src/3rdparty/chromium/build/linux/libpci/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/build/linux/libpci/BUILD.gn +@@ -3,20 +3,36 @@ + # found in the LICENSE file. + + import("//tools/generate_library_loader/generate_library_loader.gni") ++import("//build/config/linux/pkg_config.gni") + +-# This generates a target named "libpci". +-generate_library_loader("libpci") { +- name = "LibPciLoader" +- output_h = "libpci.h" +- output_cc = "libpci_loader.cc" +- header = "" ++declare_args() { ++ use_system_libpci = is_bsd ++} + +- functions = [ +- "pci_alloc", +- "pci_init", +- "pci_cleanup", +- "pci_scan_bus", +- "pci_fill_info", +- "pci_lookup_name", +- ] ++if (use_system_libpci) { ++ pkg_config("system_libpci") { ++ packages = [ "libpci" ] ++ } ++ ++ source_set("libpci") { ++ public_configs = [ ":system_libpci" ] ++ } ++ ++} else { ++ # This generates a target named "libpci". ++ generate_library_loader("libpci") { ++ name = "LibPciLoader" ++ output_h = "libpci.h" ++ output_cc = "libpci_loader.cc" ++ header = "" ++ ++ functions = [ ++ "pci_alloc", ++ "pci_init", ++ "pci_cleanup", ++ "pci_scan_bus", ++ "pci_fill_info", ++ "pci_lookup_name", ++ ] ++ } + } 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 new file mode 100644 index 000000000000..3535686507cf --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_replace__gn__files.py @@ -0,0 +1,10 @@ +--- src/3rdparty/chromium/build/linux/unbundle/replace_gn_files.py.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/build/linux/unbundle/replace_gn_files.py +@@ -27,6 +27,7 @@ REPLACEMENTS = { + 'libevent': 'base/third_party/libevent/BUILD.gn', + 'libjpeg': 'third_party/libjpeg.gni', + '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_gcc__toolchain.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni new file mode 100644 index 000000000000..4011a62af1a5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni @@ -0,0 +1,45 @@ +--- src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni +@@ -51,6 +51,11 @@ if (enable_resource_allowlist_generation) { + "enable_resource_allowlist_generation=true does not work for target_os=$target_os") + } + ++declare_args() { ++ extra_cxxflags = "" ++ extra_ldflags = "" ++} ++ + # This template defines a toolchain for something that works like gcc + # (including clang). + # +@@ -646,13 +651,23 @@ template("clang_toolchain") { + } + + gcc_toolchain(target_name) { +- prefix = rebase_path("$clang_base_path/bin", root_build_dir) +- cc = "$prefix/clang" +- cxx = "$prefix/clang++" +- ld = cxx +- readelf = "${toolprefix}readelf" +- ar = "${prefix}/llvm-ar" +- nm = "${toolprefix}nm" ++ if (is_bsd) { ++ prefix = "%%LOCALBASE%%/bin" ++ cc = "cc" ++ cxx = "c++" ++ ld = cxx ++ readelf = "readelf" ++ ar = "${prefix}/ar" ++ nm = "${toolprefix}nm" ++ } else { ++ prefix = rebase_path("$clang_base_path/bin", root_build_dir) ++ cc = "$prefix/clang" ++ cxx = "$prefix/clang++" ++ ld = cxx ++ readelf = "${toolprefix}readelf" ++ ar = "${prefix}/llvm-ar" ++ nm = "${toolprefix}nm" ++ } + + forward_variables_from(invoker, + [ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_get__concurrent__links.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_get__concurrent__links.py new file mode 100644 index 000000000000..48fa763ede5d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_get__concurrent__links.py @@ -0,0 +1,17 @@ +--- src/3rdparty/chromium/build/toolchain/get_concurrent_links.py.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/build/toolchain/get_concurrent_links.py +@@ -53,6 +53,14 @@ def _GetTotalMemoryInBytes(): + return int(subprocess.check_output(['sysctl', '-n', 'hw.memsize'])) + except Exception: + return 0 ++ elif sys.platform.startswith('freebsd'): ++ try: ++ avail_bytes = int(subprocess.check_output(['sysctl', '-n', 'hw.physmem'])) ++ # With -fuse-lld it doesn't take a lot of ram, feel free to change that ++ # 1 * ... to needed amount ++ return max(1, avail_bytes / (1 * (2 ** 30))) # total / 4GB ++ except Exception: ++ return 1 + # TODO(scottmg): Implement this for other platforms. + return 0 + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_linux_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_linux_BUILD.gn new file mode 100644 index 000000000000..9695cacd4a81 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_linux_BUILD.gn @@ -0,0 +1,10 @@ +--- src/3rdparty/chromium/build/toolchain/linux/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/build/toolchain/linux/BUILD.gn +@@ -23,7 +23,6 @@ clang_toolchain("clang_arm") { + } + + clang_toolchain("clang_arm64") { +- toolprefix = "aarch64-linux-gnu-" + toolchain_args = { + current_cpu = "arm64" + current_os = "linux" 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..59ac07530b8e --- /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 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/cc/BUILD.gn +@@ -639,7 +639,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" ] + } + } +@@ -856,7 +856,6 @@ cc_test("cc_unittests") { + ] + data_deps = [ + "//testing/buildbot/filters:cc_unittests_filters", +- "//third_party/mesa_headers", + ] + + if (is_fuchsia) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_layers_scrollbar__layer__impl__base.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_layers_scrollbar__layer__impl__base.cc new file mode 100644 index 000000000000..b1155596c9c2 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_layers_scrollbar__layer__impl__base.cc @@ -0,0 +1,13 @@ +--- src/3rdparty/chromium/cc/layers/scrollbar_layer_impl_base.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/cc/layers/scrollbar_layer_impl_base.cc +@@ -219,8 +219,8 @@ gfx::Rect ScrollbarLayerImplBase::ComputeThumbQuadRect + int thumb_offset = TrackStart(); + if (maximum > 0) { + float ratio = clamped_current_pos / maximum; +- float max_offset = track_length - thumb_length; +- thumb_offset += static_cast(ratio * max_offset); ++ float _max_offset = track_length - thumb_length; ++ thumb_offset += static_cast(ratio * _max_offset); + } + + float thumb_thickness_adjustment = diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_trees_frame__rate__estimator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_trees_frame__rate__estimator.cc new file mode 100644 index 000000000000..588882c58652 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_trees_frame__rate__estimator.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/cc/trees/frame_rate_estimator.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/cc/trees/frame_rate_estimator.cc +@@ -48,7 +48,7 @@ void FrameRateEstimator::WillDraw(base::TimeTicks now) + // frequency is lower than that, then using a lower frame rate is permitted. + // The delta below is to account for minor offsets in frame times. + constexpr auto kFudgeDelta = base::TimeDelta::FromMilliseconds(1); +- constexpr auto kMinDelta = ++ auto kMinDelta = + (viz::BeginFrameArgs::DefaultInterval() * 2) + kFudgeDelta; + if (draw_delta < kMinDelta) + num_of_consecutive_frames_with_min_delta_++; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_trees_property__tree.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_trees_property__tree.cc new file mode 100644 index 000000000000..90cb5c118e14 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_trees_property__tree.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/cc/trees/property_tree.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/cc/trees/property_tree.cc +@@ -1299,13 +1299,13 @@ gfx::ScrollOffset ScrollTree::MaxScrollOffset(int scro + + gfx::Size clip_layer_bounds = container_bounds(scroll_node->id); + +- gfx::ScrollOffset max_offset( ++ gfx::ScrollOffset _max_offset( + scaled_scroll_bounds.width() - clip_layer_bounds.width(), + scaled_scroll_bounds.height() - clip_layer_bounds.height()); + +- max_offset.Scale(1 / scale_factor); +- max_offset.SetToMax(gfx::ScrollOffset()); +- return max_offset; ++ _max_offset.Scale(1 / scale_factor); ++ _max_offset.SetToMax(gfx::ScrollOffset()); ++ return _max_offset; + } + + gfx::SizeF ScrollTree::scroll_bounds(int scroll_node_id) const { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_chromium__strings.grd b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_chromium__strings.grd new file mode 100644 index 000000000000..1310bf6efaa9 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_chromium__strings.grd @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/chrome/app/chromium_strings.grd.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/app/chromium_strings.grd +@@ -722,7 +722,7 @@ Chromium is unable to recover your settings. + + + +- ++ + + Your system administrator has configured Chromium to open an alternative browser to access $1example.com. + +@@ -851,7 +851,7 @@ Chromium is unable to recover your settings. + + + +- ++ + + The profile appears to be in use by another Chromium process ($112345) on another computer ($2example.com). Chromium has locked the profile so that it doesn't get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch Chromium. + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_generated__resources.grd b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_generated__resources.grd new file mode 100644 index 000000000000..395b73c8f036 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_generated__resources.grd @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/chrome/app/generated_resources.grd.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/app/generated_resources.grd +@@ -5254,7 +5254,7 @@ Keep your key file in a safe place. You will need it t + + + +- ++ + + Legacy Browser Support + +@@ -7345,7 +7345,7 @@ Keep your key file in a safe place. You will need it t + Google Pay + + +- ++ + + Use system title bar and borders + +@@ -8336,7 +8336,7 @@ Please help our engineers fix this problem. Tell us wh + Set as default + + +- ++ + + Minimize + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_google__chrome__strings.grd b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_google__chrome__strings.grd new file mode 100644 index 000000000000..3292c8540afd --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_google__chrome__strings.grd @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/chrome/app/google_chrome_strings.grd.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/app/google_chrome_strings.grd +@@ -729,7 +729,7 @@ Google Chrome is unable to recover your settings. + + + +- ++ + + Your system administrator has configured Google Chrome to open an alternative browser to access $1example.com. + +@@ -858,7 +858,7 @@ Google Chrome is unable to recover your settings. + + + +- ++ + + The profile appears to be in use by another Google Chrome process ($112345) on another computer ($2example.com). Chrome has locked the profile so that it doesn't get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch Chrome. + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_settings__strings.grdp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_settings__strings.grdp new file mode 100644 index 000000000000..6c94aa53fc34 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_settings__strings.grdp @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/chrome/app/settings_strings.grdp.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/app/settings_strings.grdp +@@ -117,7 +117,7 @@ + Theme + + +- ++ + + GTK+ + +@@ -131,7 +131,7 @@ + Use Classic + + +- ++ + + Reset to default + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_theme_chrome__unscaled__resources.grd b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_theme_chrome__unscaled__resources.grd new file mode 100644 index 000000000000..99ab08caab0e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_theme_chrome__unscaled__resources.grd @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/chrome/app/theme/chrome_unscaled_resources.grd.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/app/theme/chrome_unscaled_resources.grd +@@ -18,7 +18,7 @@ + + + +- ++ + + + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_devtools_devtools__eye__dropper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_devtools_devtools__eye__dropper.cc new file mode 100644 index 000000000000..ee40737f7b5f --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_devtools_devtools__eye__dropper.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/chrome/browser/devtools/devtools_eye_dropper.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/browser/devtools/devtools_eye_dropper.cc +@@ -187,7 +187,7 @@ void DevToolsEyeDropper::UpdateCursor() { + // magnified projection only with centered hotspot. + // Mac Retina requires cursor to be > 120px in order to render smoothly. + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + const float kCursorSize = 63; + const float kDiameter = 63; + const float kHotspotOffset = 32; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn new file mode 100644 index 000000000000..60447c012515 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn @@ -0,0 +1,15 @@ +--- src/3rdparty/chromium/chrome/browser/extensions/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/browser/extensions/BUILD.gn +@@ -1249,6 +1249,12 @@ static_library("extensions") { + ] + } + ++ if (is_bsd) { ++ sources -= [ ++ "api/image_writer_private/removable_storage_provider_linux.cc", ++ ] ++ } ++ + if (enable_service_discovery) { + sources += [ + "api/mdns/mdns_api.cc", diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc new file mode 100644 index 000000000000..e25105eecc52 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_image__writer__private_removable__storage__provider.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/browser/extensions/api/image_writer_private/removable_storage_provider.cc +@@ -22,6 +22,7 @@ static base::LazyInstancePostTask( + FROM_HERE, +@@ -35,6 +36,9 @@ void RemovableStorageProvider::GetAllDevices(DeviceLis + base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN}, + base::BindOnce(&RemovableStorageProvider::PopulateDeviceList), + std::move(callback)); ++#else ++ NOTIMPLEMENTED(); ++#endif + } + + // static diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc new file mode 100644 index 000000000000..e717db690a3f --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc +@@ -286,6 +286,8 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor + info->os = extensions::api::runtime::PLATFORM_OS_CROS; + } else if (strcmp(os, "linux") == 0) { + info->os = extensions::api::runtime::PLATFORM_OS_LINUX; ++ } else if (strcmp(os, "freebsd") == 0) { ++ info->os = extensions::api::runtime::PLATFORM_OS_FREEBSD; + } else if (strcmp(os, "openbsd") == 0) { + info->os = extensions::api::runtime::PLATFORM_OS_OPENBSD; + } else { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc new file mode 100644 index 000000000000..0aab26c1fdb4 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/browser/extensions/api/settings_private/prefs_util.cc +@@ -176,7 +176,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist + + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + (*s_allowlist)[::prefs::kUseCustomChromeFrame] = + settings_api::PrefType::PREF_TYPE_BOOLEAN; + #endif +@@ -188,7 +188,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist + settings_api::PrefType::PREF_TYPE_STRING; + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + (*s_allowlist)[::prefs::kUsesSystemTheme] = + settings_api::PrefType::PREF_TYPE_BOOLEAN; + #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 new file mode 100644 index 000000000000..dc5cbd671963 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__event__log__uploader.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc +@@ -43,6 +43,8 @@ const char kProduct[] = "Chrome_Mac"; + const char kProduct[] = "Chrome_ChromeOS"; + #elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) + const char kProduct[] = "Chrome_Linux"; ++#elif defined(OS_FREEBSD) ++const char kProduct[] = "Chrome_FreeBSD"; + #elif defined(OS_ANDROID) + const char kProduct[] = "Chrome_Android"; + #else 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 new file mode 100644 index 000000000000..1a40bf545dc3 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_log_uploader.cc +@@ -362,6 +362,8 @@ void WebRtcLogUploader::SetupMultipart( + const char product[] = "Chrome_Android"; + #elif BUILDFLAG(IS_CHROMEOS_ASH) + const char product[] = "Chrome_ChromeOS"; ++#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 new file mode 100644 index 000000000000..7ceef07a345f --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc @@ -0,0 +1,33 @@ +--- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.cc +@@ -23,10 +23,10 @@ + #include "content/public/browser/browser_context.h" + #include "content/public/browser/render_process_host.h" + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "content/public/browser/child_process_security_policy.h" + #include "storage/browser/file_system/isolated_context.h" +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + using webrtc_event_logging::WebRtcEventLogManager; + +@@ -273,7 +273,7 @@ void WebRtcLoggingController::StartEventLogging( + web_app_id, callback); + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + void WebRtcLoggingController::GetLogsDirectory( + LogsDirectoryCallback callback, + LogsDirectoryErrorCallback error_callback) { +@@ -319,7 +319,7 @@ void WebRtcLoggingController::GrantLogsDirectoryAccess + FROM_HERE, + base::BindOnce(std::move(callback), file_system.id(), registered_name)); + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..935874cef172 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h @@ -0,0 +1,36 @@ +--- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.h +@@ -133,13 +133,13 @@ class WebRtcLoggingController + size_t web_app_id, + const StartEventLoggingCallback& callback); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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. + void GetLogsDirectory(LogsDirectoryCallback callback, + LogsDirectoryErrorCallback error_callback); +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + // chrome::mojom::WebRtcLoggingClient methods: + void OnAddMessages( +@@ -192,7 +192,7 @@ class WebRtcLoggingController + bool success, + const std::string& error_message); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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| +@@ -200,7 +200,7 @@ class WebRtcLoggingController + void GrantLogsDirectoryAccess(LogsDirectoryCallback callback, + LogsDirectoryErrorCallback error_callback, + const base::FilePath& logs_path); +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + static base::FilePath GetLogDirectoryAndEnsureExists( + const base::FilePath& browser_context_directory_path); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about__ui.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about__ui.cc new file mode 100644 index 000000000000..aab589d7ebce --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about__ui.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/chrome/browser/ui/webui/about_ui.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/browser/ui/webui/about_ui.cc +@@ -580,7 +580,7 @@ std::string ChromeURLs() { + return html; + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_OPENBSD) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + std::string AboutLinuxProxyConfig() { + std::string data; + AppendHeader(&data, 0, +@@ -636,7 +636,7 @@ void AboutUIHTMLSource::StartDataRequest( + response = + ui::ResourceBundle::GetSharedInstance().LoadDataResourceString(idr); + } +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_OPENBSD) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + } else if (source_name_ == chrome::kChromeUILinuxProxyConfigHost) { + response = AboutLinuxProxyConfig(); + #endif 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 new file mode 100644 index 000000000000..8c36a53cfd8a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc @@ -0,0 +1,92 @@ +--- src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc +@@ -30,7 +30,9 @@ + #include "chrome/browser/ui/webui/bluetooth_internals/bluetooth_internals_ui.h" + #include "chrome/browser/ui/webui/components/components_ui.h" + #include "chrome/browser/ui/webui/constrained_web_dialog_ui.h" ++#if !defined(OS_BSD) + #include "chrome/browser/ui/webui/crashes_ui.h" ++#endif + #include "chrome/browser/ui/webui/device_log_ui.h" + #include "chrome/browser/ui/webui/domain_reliability_internals_ui.h" + #include "chrome/browser/ui/webui/download_internals/download_internals_ui.h" +@@ -269,12 +271,12 @@ + #include "chrome/browser/ui/webui/conflicts/conflicts_ui.h" + #endif + +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) + #include "chrome/browser/ui/webui/discards/discards_ui.h" + #endif + +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_ANDROID) + #include "chrome/browser/ui/webui/sandbox/sandbox_internals_ui.h" + #endif +@@ -481,7 +483,7 @@ bool IsAboutUI(const GURL& url) { + #if !defined(OS_ANDROID) + || url.host_piece() == chrome::kChromeUITermsHost + #endif +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_OPENBSD) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + || url.host_piece() == chrome::kChromeUILinuxProxyConfigHost + #endif + #if BUILDFLAG(IS_CHROMEOS_ASH) +@@ -530,8 +532,10 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we + return &NewWebUI; + if (url.spec() == chrome::kChromeUIConstrainedHTMLTestURL) + return &NewWebUI; ++#if !defined(OS_BSD) + if (url.host_piece() == chrome::kChromeUICrashesHost) + return &NewWebUI; ++#endif + if (url.host_piece() == chrome::kChromeUIDeviceLogHost) + return &NewWebUI; + if (url.host_piece() == chrome::kChromeUIDomainReliabilityInternalsHost) +@@ -895,7 +899,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we + if (url.host_piece() == chrome::kChromeUINaClHost) + return &NewWebUI; + #endif +-#if ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(TOOLKIT_VIEWS)) || \ ++#if ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(TOOLKIT_VIEWS)) || defined(OS_BSD) || \ + defined(USE_AURA) + if (url.host_piece() == chrome::kChromeUITabModalConfirmDialogHost) + return &NewWebUI; +@@ -941,13 +945,13 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we + return &NewWebUI; + } + #endif +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_ANDROID) + if (url.host_piece() == chrome::kChromeUISandboxHost) { + return &NewWebUI; + } + #endif +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) + if (url.host_piece() == chrome::kChromeUIDiscardsHost) + return &NewWebUI; +@@ -955,7 +959,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. + #if defined(OS_WIN) || defined(OS_MAC) || \ +- (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) ++ (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)) + if (url.host_piece() == chrome::kChromeUIBrowserSwitchHost) + return &NewWebUI; + #endif +@@ -1158,8 +1162,10 @@ base::RefCountedMemory* ChromeWebUIControllerFactory:: + return ConflictsUI::GetFaviconResourceBytes(scale_factor); + #endif + ++#if !defined(OS_BSD) + if (page_url.host_piece() == chrome::kChromeUICrashesHost) + return CrashesUI::GetFaviconResourceBytes(scale_factor); ++#endif + + if (page_url.host_piece() == chrome::kChromeUIFlagsHost) + return FlagsUI::GetFaviconResourceBytes(scale_factor); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_BUILD.gn new file mode 100644 index 000000000000..5e57306f849c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_BUILD.gn @@ -0,0 +1,36 @@ +--- src/3rdparty/chromium/chrome/common/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/common/BUILD.gn +@@ -251,6 +251,10 @@ static_library("common") { + public_deps += [ "//ppapi/shared_impl" ] + } + ++ if (is_bsd) { ++ deps -= [ "//components/crash/core/app" ] ++ } ++ + if (enable_extensions) { + sources += [ + "extensions/api/commands/commands_handler.cc", +@@ -485,13 +489,21 @@ static_library("common") { + public_deps += [ "//chrome/common/safe_browsing" ] + } + +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { + sources += [ + "auto_start_linux.cc", + "auto_start_linux.h", + "multi_process_lock_linux.cc", + ] + deps += [ "//sandbox/linux:sandbox_services" ] ++ } ++ ++ if (is_bsd) { ++ sources += [ ++ "auto_start_linux.cc", ++ "auto_start_linux.h", ++ "multi_process_lock_linux.cc", ++ ] + } + + if (enable_cdm_host_verification) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc new file mode 100644 index 000000000000..ed348cf9c244 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc @@ -0,0 +1,92 @@ +--- src/3rdparty/chromium/chrome/common/chrome_paths.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/common/chrome_paths.cc +@@ -44,15 +44,23 @@ + + namespace { + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // The path to the external extension .json files. + // /usr/share seems like a good choice, see: http://www.pathname.com/fhs/ + const base::FilePath::CharType kFilepathSinglePrefExtensions[] = ++#if defined(OS_BSD) + #if BUILDFLAG(GOOGLE_CHROME_BRANDING) ++ FILE_PATH_LITERAL("%%LOCALBASE%%/share/google-chrome/extensions"); ++#else ++ FILE_PATH_LITERAL("%%LOCALBASE%%/share/chromium/extensions"); ++#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING) ++#else ++#if BUILDFLAG(GOOGLE_CHROME_BRANDING) + FILE_PATH_LITERAL("/usr/share/google-chrome/extensions"); + #else + FILE_PATH_LITERAL("/usr/share/chromium/extensions"); + #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING) ++#endif + + #endif // defined(OS_LINUX) || defined(OS_CHROMEOS) + +@@ -175,7 +183,7 @@ bool PathProvider(int key, base::FilePath* result) { + return false; + break; + case chrome::DIR_DEFAULT_DOWNLOADS_SAFE: +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + if (!GetUserDownloadsDirectorySafe(&cur)) + return false; + break; +@@ -425,6 +433,9 @@ bool PathProvider(int key, base::FilePath* result) { + case chrome::DIR_POLICY_FILES: { + #if BUILDFLAG(GOOGLE_CHROME_BRANDING) + cur = base::FilePath(FILE_PATH_LITERAL("/etc/opt/chrome/policies")); ++#elif defined(OS_BSD) ++ cur = base::FilePath(FILE_PATH_LITERAL( ++ "%%LOCALBASE%%/etc/chrome/policies")); + #else + cur = base::FilePath(FILE_PATH_LITERAL("/etc/chromium/policies")); + #endif +@@ -436,7 +447,7 @@ bool PathProvider(int key, base::FilePath* result) { + #if BUILDFLAG(IS_CHROMEOS_ASH) || \ + ((defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \ + BUILDFLAG(CHROMIUM_BRANDING)) || \ +- defined(OS_MAC) ++ defined(OS_MAC) || defined(OS_BSD) + case chrome::DIR_USER_EXTERNAL_EXTENSIONS: { + if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur)) + return false; +@@ -444,7 +455,7 @@ bool PathProvider(int key, base::FilePath* result) { + break; + } + #endif +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: { + cur = base::FilePath(kFilepathSinglePrefExtensions); + break; +@@ -479,7 +490,7 @@ bool PathProvider(int key, base::FilePath* result) { + #endif + break; + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) + case chrome::DIR_NATIVE_MESSAGING: + #if defined(OS_MAC) + #if BUILDFLAG(GOOGLE_CHROME_BRANDING) +@@ -493,6 +504,9 @@ bool PathProvider(int key, base::FilePath* result) { + #if BUILDFLAG(GOOGLE_CHROME_BRANDING) + cur = base::FilePath(FILE_PATH_LITERAL( + "/etc/opt/chrome/native-messaging-hosts")); ++#elif defined(OS_BSD) ++ cur = base::FilePath(FILE_PATH_LITERAL( ++ "%%LOCALBASE%%/etc/chrome/native-messaging-hosts")); + #else + cur = base::FilePath(FILE_PATH_LITERAL( + "/etc/chromium/native-messaging-hosts")); +@@ -505,7 +519,7 @@ bool PathProvider(int key, base::FilePath* result) { + return false; + cur = cur.Append(FILE_PATH_LITERAL("NativeMessagingHosts")); + break; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) + #if !defined(OS_ANDROID) + case chrome::DIR_GLOBAL_GCM_STORE: + if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur)) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.h new file mode 100644 index 000000000000..6b4cf7ac2569 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.h @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/chrome/common/chrome_paths.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/common/chrome_paths.h +@@ -56,7 +56,7 @@ enum { + #if BUILDFLAG(IS_CHROMEOS_ASH) || \ + ((defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \ + BUILDFLAG(CHROMIUM_BRANDING)) || \ +- defined(OS_MAC) ++ defined(OS_MAC) || defined(OS_BSD) + DIR_USER_EXTERNAL_EXTENSIONS, // Directory for per-user external extensions + // on Chrome Mac and Chromium Linux. + // On Chrome OS, this path is used for OEM +@@ -64,7 +64,7 @@ enum { + // create it. + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + DIR_STANDALONE_EXTERNAL_EXTENSIONS, // Directory for 'per-extension' + // definition manifest files that + // describe extensions which are to be +@@ -111,7 +111,7 @@ enum { + DIR_CHROMEOS_CUSTOM_WALLPAPERS, // Directory where custom wallpapers + // reside. + #endif +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) + DIR_NATIVE_MESSAGING, // System directory where native messaging host + // manifest files are stored. + DIR_USER_NATIVE_MESSAGING, // Directory with Native Messaging Hosts diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths__internal.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths__internal.h new file mode 100644 index 000000000000..9f6ffa0a74fb --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths__internal.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/chrome/common/chrome_paths_internal.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/common/chrome_paths_internal.h +@@ -45,7 +45,7 @@ void GetUserCacheDirectory(const base::FilePath& profi + // Get the path to the user's documents directory. + bool GetUserDocumentsDirectory(base::FilePath* result); + +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // Gets the path to a safe default download directory for a user. + bool GetUserDownloadsDirectorySafe(base::FilePath* result); + #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc new file mode 100644 index 000000000000..9e090b0242f8 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/chrome/common/chrome_switches.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/common/chrome_switches.cc +@@ -804,7 +804,7 @@ const char kAllowNaClFileHandleAPI[] = "allow-n + const char kAllowNaClSocketAPI[] = "allow-nacl-socket-api"; + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || \ + defined(OS_WIN) + const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon"; + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h new file mode 100644 index 000000000000..34a66d108ab5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/chrome/common/chrome_switches.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/common/chrome_switches.h +@@ -254,7 +254,7 @@ extern const char kAllowNaClFileHandleAPI[]; + extern const char kAllowNaClSocketAPI[]; + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || \ + defined(OS_WIN) + extern const char kEnableNewAppMenuIcon[]; + extern const char kGuest[]; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_features.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_features.gni new file mode 100644 index 000000000000..fbb9cb12e0d4 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_features.gni @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/chrome/common/features.gni.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/common/features.gni +@@ -54,7 +54,7 @@ declare_args() { + enable_one_click_signin = + is_win || is_mac || ((is_linux || is_chromeos_lacros) && !is_chromecast) + +- enable_service_discovery = (enable_mdns && !is_android) || is_mac ++ enable_service_discovery = (enable_mdns && !is_android) || is_mac || is_bsd + + # Enables use of the session service, which is enabled by default. + # Android stores them separately on the Java side. 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 new file mode 100644 index 000000000000..216660226f32 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc @@ -0,0 +1,70 @@ +--- src/3rdparty/chromium/chrome/common/webui_url_constants.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/common/webui_url_constants.cc +@@ -352,12 +352,12 @@ const char kChromeUIOSSettingsHost[] = "os-settings"; + const char kChromeUIOSSettingsURL[] = "chrome://os-settings/"; + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + const char kChromeUIWebUIJsErrorHost[] = "webuijserror"; + const char kChromeUIWebUIJsErrorURL[] = "chrome://webuijserror/"; + #endif + +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) + const char kChromeUIDiscardsHost[] = "discards"; + const char kChromeUIDiscardsURL[] = "chrome://discards/"; +@@ -374,7 +374,7 @@ const char kChromeUINearbyShareURL[] = "chrome://nearb + const char kChromeUILinuxProxyConfigHost[] = "linux-proxy-config"; + #endif + +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_ANDROID) + const char kChromeUISandboxHost[] = "sandbox"; + #endif +@@ -382,7 +382,7 @@ const char kChromeUISandboxHost[] = "sandbox"; + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. + #if defined(OS_WIN) || defined(OS_MAC) || \ +- (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) ++ (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD) + const char kChromeUIBrowserSwitchHost[] = "browser-switch"; + const char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/"; + const char kChromeUIProfileCustomizationHost[] = "profile-customization"; +@@ -393,7 +393,7 @@ const char kChromeUIProfilePickerUrl[] = "chrome://pro + const char kChromeUIProfilePickerStartupQuery[] = "startup"; + #endif + +-#if ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(TOOLKIT_VIEWS)) || \ ++#if ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(TOOLKIT_VIEWS)) || defined(OS_BSD) || \ + defined(USE_AURA) + const char kChromeUITabModalConfirmDialogHost[] = "tab-modal-confirm-dialog"; + #endif +@@ -575,14 +575,14 @@ const char* const kChromeHostURLs[] = { + kChromeUIInternetDetailDialogHost, + kChromeUIAssistantOptInHost, + #endif +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) + kChromeUIDiscardsHost, + #endif + #if defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_ANDROID) + kChromeUILinuxProxyConfigHost, + #endif +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_ANDROID) + kChromeUISandboxHost, + #endif +@@ -643,7 +643,7 @@ const char* const kChromeDebugURLs[] = { + content::kChromeUIGpuJavaCrashURL, + kChromeUIJavaCrashURL, + #endif +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..99bc4c4c4fa4 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h @@ -0,0 +1,44 @@ +--- src/3rdparty/chromium/chrome/common/webui_url_constants.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/common/webui_url_constants.h +@@ -302,12 +302,12 @@ extern const char kChromeUIOSSettingsHost[]; + extern const char kChromeUIOSSettingsURL[]; + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + extern const char kChromeUIWebUIJsErrorHost[]; + extern const char kChromeUIWebUIJsErrorURL[]; + #endif + +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) + extern const char kChromeUIDiscardsHost[]; + extern const char kChromeUIDiscardsURL[]; +@@ -324,7 +324,7 @@ extern const char kChromeUINearbyShareURL[]; + extern const char kChromeUILinuxProxyConfigHost[]; + #endif + +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_ANDROID) + extern const char kChromeUISandboxHost[]; + #endif +@@ -332,7 +332,7 @@ extern const char kChromeUISandboxHost[]; + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. + #if defined(OS_WIN) || defined(OS_MAC) || \ +- (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) ++ (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD) + extern const char kChromeUIBrowserSwitchHost[]; + extern const char kChromeUIBrowserSwitchURL[]; + extern const char kChromeUIProfileCustomizationHost[]; +@@ -342,7 +342,7 @@ extern const char kChromeUIProfilePickerUrl[]; + extern const char kChromeUIProfilePickerStartupQuery[]; + #endif + +-#if ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(TOOLKIT_VIEWS)) || \ ++#if ((defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(TOOLKIT_VIEWS)) || defined(OS_BSD) || \ + defined(USE_AURA) + extern const char kChromeUITabModalConfirmDialogHost[]; + #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_pepper_pepper__flash__font__file__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_pepper_pepper__flash__font__file__host.cc new file mode 100644 index 000000000000..b6a7fc81bf14 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_pepper_pepper__flash__font__file__host.cc @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/chrome/renderer/pepper/pepper_flash_font_file_host.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/renderer/pepper/pepper_flash_font_file_host.cc +@@ -16,7 +16,7 @@ + #include "ppapi/proxy/ppapi_messages.h" + #include "ppapi/proxy/serialized_structs.h" + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_OPENBSD) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "components/services/font/public/cpp/font_loader.h" + #include "content/public/common/common_sandbox_support_linux.h" + #elif defined(OS_WIN) +@@ -30,7 +30,7 @@ PepperFlashFontFileHost::PepperFlashFontFileHost( + const ppapi::proxy::SerializedFontDescription& description, + PP_PrivateFontCharset charset) + : ResourceHost(host->GetPpapiHost(), instance, resource) { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // The global SkFontConfigInterface is configured and initialized with a + // SkFontconfigInterface compatible font_service::FontLoader in + // RendererBlinkPlatformImpl (called from RenderThreadImpl::Init) at startup +@@ -75,7 +75,7 @@ bool PepperFlashFontFileHost::GetFontData(uint32_t tab + void* buffer, + size_t* length) { + bool result = false; +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + if (font_file_.IsValid()) { + result = content::GetFontTable(font_file_.GetPlatformFile(), table, + 0 /* offset */, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_pepper_pepper__flash__font__file__host.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_pepper_pepper__flash__font__file__host.h new file mode 100644 index 000000000000..18371a50afb8 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_pepper_pepper__flash__font__file__host.h @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/chrome/renderer/pepper/pepper_flash_font_file_host.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/chrome/renderer/pepper/pepper_flash_font_file_host.h +@@ -14,7 +14,7 @@ + #include "ppapi/c/private/pp_private_font_charset.h" + #include "ppapi/host/resource_host.h" + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_OPENBSD) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "base/files/file.h" + #elif defined(OS_WIN) + #include "third_party/skia/include/core/SkRefCnt.h" +@@ -50,7 +50,7 @@ class PepperFlashFontFileHost : public ppapi::host::Re + uint32_t table); + bool GetFontData(uint32_t table, void* buffer, size_t* length); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + base::File font_file_; + #elif defined(OS_WIN) + sk_sp typeface_; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_BUILD.gn new file mode 100644 index 000000000000..bb1dd2a2d14f --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_BUILD.gn @@ -0,0 +1,18 @@ +--- src/3rdparty/chromium/components/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/components/BUILD.gn +@@ -342,9 +342,13 @@ test("components_unittests") { + } + + if (!is_fuchsia) { # !iOS and !Fuchsia ++ if (!is_bsd) { ++ deps += [ ++ "//components/crash/content/browser:unit_tests", ++ "//components/crash/core/app:unit_tests", ++ ] ++ } + deps += [ +- "//components/crash/content/browser:unit_tests", +- "//components/crash/core/app:unit_tests", + "//components/data_reduction_proxy/core/browser:unit_tests", + "//components/data_reduction_proxy/core/common:unit_tests", + ] diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_content_renderer_password__form__conversion__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_content_renderer_password__form__conversion__utils.cc new file mode 100644 index 000000000000..a4a1e7a3fb7d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_content_renderer_password__form__conversion__utils.cc @@ -0,0 +1,14 @@ +--- src/3rdparty/chromium/components/autofill/content/renderer/password_form_conversion_utils.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/components/autofill/content/renderer/password_form_conversion_utils.cc +@@ -18,7 +18,11 @@ + #include "third_party/blink/public/web/web_form_control_element.h" + #include "third_party/blink/public/web/web_input_element.h" + #include "third_party/blink/public/web/web_local_frame.h" ++#if defined(OS_BSD) ++#include ++#else + #include "third_party/re2/src/re2/re2.h" ++#endif + #include "url/gurl.h" + + using blink::WebElement; 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..778ccc66ad45 --- /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 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/components/content_settings/core/browser/website_settings_registry.cc +@@ -69,7 +69,7 @@ const WebsiteSettingsInfo* WebsiteSettingsRegistry::Re + return nullptr; + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + if (!(platform & PLATFORM_LINUX)) + return nullptr; + #elif defined(OS_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..59654ccf63da --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_cookie__config_cookie__store__util.cc @@ -0,0 +1,26 @@ +--- src/3rdparty/chromium/components/cookie_config/cookie_store_util.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/components/cookie_config/cookie_store_util.cc +@@ -11,7 +11,7 @@ + + namespace cookie_config { + +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) + namespace { + +@@ -64,12 +64,12 @@ base::LazyInstance::Destructor + net::CookieCryptoDelegate* GetCookieCryptoDelegate() { + return g_cookie_crypto_delegate.Pointer(); + } +-#else // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || ++#else // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS) + net::CookieCryptoDelegate* GetCookieCryptoDelegate() { + return NULL; + } +-#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || ++#endif // defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || + // defined(OS_CHROMEOS) + + } // namespace cookie_config diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_content_browser_error__reporting_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_content_browser_error__reporting_BUILD.gn new file mode 100644 index 000000000000..f2bf392a88c1 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_content_browser_error__reporting_BUILD.gn @@ -0,0 +1,13 @@ +--- src/3rdparty/chromium/components/crash/content/browser/error_reporting/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/components/crash/content/browser/error_reporting/BUILD.gn +@@ -30,4 +30,10 @@ source_set("mock_crash_endpoint") { + "//testing/gtest", + "//url", + ] ++ ++ if (is_bsd) { ++ deps -= [ ++ "//components/crash/core/app", ++ ] ++ } + } 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 new file mode 100644 index 000000000000..4683ce882aae --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_common_BUILD.gn @@ -0,0 +1,40 @@ +--- src/3rdparty/chromium/components/crash/core/common/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/components/crash/core/common/BUILD.gn +@@ -8,7 +8,7 @@ import("//ios/features.gni") + + 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") { +@@ -34,7 +34,7 @@ use_crashpad_annotation = + # used for keys. This is intended to be used temporarily to test Crashpad + # integrations without disabling Breakpad. + use_combined_annotations = +- (is_ios && !is_cronet_build) || is_linux || is_chromeos ++ ((is_ios && !is_cronet_build) || is_linux || is_chromeos) && !is_bsd + + buildflag_header("crash_buildflags") { + header = "crash_buildflags.h" +@@ -95,7 +95,9 @@ target(crash_key_target_type, "crash_key_lib") { + sources += [ "crash_key_stubs.cc" ] + } else if (use_crashpad_annotation) { + sources += [ "crash_key_crashpad.cc" ] +- deps += [ "//third_party/crashpad/crashpad/client" ] ++ if (!is_bsd) { ++ deps += [ "//third_party/crashpad/crashpad/client" ] ++ } + } else { + include_dirs = [ "//third_party/breakpad/breakpad/src" ] + +@@ -190,7 +192,7 @@ source_set("unit_tests") { + sources += [ "crash_key_breakpad_ios_unittest.cc" ] + deps += [ "//third_party/breakpad:client" ] + include_dirs = [ "//third_party/breakpad/breakpad/src/" ] +- } else if (!is_mac && !is_win && !is_fuchsia && !is_android) { ++ } else if (!is_mac && !is_win && !is_fuchsia && !is_android && !is_bsd) { + include_dirs = [ "//third_party/breakpad/breakpad/src/" ] + sources += [ "crash_key_breakpad_unittest.cc" ] + } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_download_internal_common_base__file.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_download_internal_common_base__file.cc new file mode 100644 index 000000000000..9adfec51ac92 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_download_internal_common_base__file.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/components/download/internal/common/base_file.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/components/download/internal/common/base_file.cc +@@ -607,7 +607,7 @@ GURL GetEffectiveAuthorityURL(const GURL& source_url, + + } // namespace + +-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) + + DownloadInterruptReason BaseFile::AnnotateWithSourceInformationSync( +@@ -626,7 +626,7 @@ DownloadInterruptReason BaseFile::AnnotateWithSourceIn + + return QuarantineFileResultToReason(result); + } +-#else // !OS_WIN && !OS_APPLE && !OS_LINUX && !OS_CHROMEOS ++#else // !OS_WIN && !OS_APPLE && !OS_LINUX && !OS_CHROMEOS && !OS_BSD + DownloadInterruptReason BaseFile::AnnotateWithSourceInformationSync( + const std::string& client_guid, + const GURL& source_url, 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..e8e09d8bf3eb --- /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 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/components/flags_ui/flags_state.cc +@@ -688,7 +688,7 @@ int FlagsState::GetCurrentPlatform() { + return kOsWin; + #elif BUILDFLAG(IS_CHROMEOS_ASH) + return kOsCrOS; +-#elif (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \ ++#elif (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_FREEBSD) || \ + defined(OS_OPENBSD) + return kOsLinux; + #elif defined(OS_ANDROID) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_BUILD.gn new file mode 100644 index 000000000000..0c264a03b75e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_BUILD.gn @@ -0,0 +1,14 @@ +--- src/3rdparty/chromium/components/metrics/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/components/metrics/BUILD.gn +@@ -193,6 +193,11 @@ jumbo_static_library("metrics") { + if (is_fuchsia) { + sources += [ "drive_metrics_provider_fuchsia.cc" ] + } ++ ++ if (is_bsd) { ++ sources -= [ "system_memory_stats_recorder_linux.cc" ] ++ } ++ + } + + if (is_android) { 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 new file mode 100644 index 000000000000..cc4486c81fc4 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_drive__metrics__provider__linux.cc @@ -0,0 +1,16 @@ +--- src/3rdparty/chromium/components/metrics/drive_metrics_provider_linux.cc.orig 2021-11-25 09:20:12 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..e431d6cf945f --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/metrics/metrics_log.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/components/metrics/metrics_log.cc +@@ -241,7 +241,7 @@ void MetricsLog::RecordCoreSystemProfile( + // OperatingSystemVersion refers to the ChromeOS release version. + #if BUILDFLAG(IS_CHROMEOS_ASH) + os->set_kernel_version(base::SysInfo::KernelVersion()); +-#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + // Linux operating system version is copied over into kernel version to be + // consistent. + os->set_kernel_version(base::SysInfo::OperatingSystemVersion()); 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..939ed6ae8866 --- /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 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/components/neterror/resources/neterror.js +@@ -144,7 +144,7 @@ function detailsButtonClick() { + } + + let primaryControlOnLeft = true; +-// ++// + primaryControlOnLeft = 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 new file mode 100644 index 000000000000..2bd89e0945b0 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_os__crypt.h @@ -0,0 +1,51 @@ +--- src/3rdparty/chromium/components/os_crypt/os_crypt.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/components/os_crypt/os_crypt.h +@@ -18,9 +18,9 @@ + + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + class KeyStorageLinux; +-#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + + #if defined(OS_WIN) || defined(OS_MAC) + class PrefRegistrySimple; +@@ -39,16 +39,16 @@ class OSCrypt { + public: + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + // Set the configuration of OSCrypt. + static COMPONENT_EXPORT(OS_CRYPT) void SetConfig( + std::unique_ptr config); +-#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. + #if defined(OS_APPLE) || defined(OS_WIN) || \ +- (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) ++ (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD) + // On Linux returns true iff the real secret key (not hardcoded one) is + // available. On MacOS returns true if Keychain is available (for mock + // Keychain it returns true if not using locked Keychain, false if using +@@ -142,7 +142,7 @@ class OSCrypt { + + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + // For unit testing purposes, inject methods to be used. + // |get_key_storage_mock| provides the desired |KeyStorage| implementation. + // If the provider returns |nullptr|, a hardcoded password will be used. +@@ -157,6 +157,6 @@ void UseMockKeyStorageForTesting( + // Clears any caching and most lazy initialisations performed by the production + // code. Should be used after any test which required a password. + COMPONENT_EXPORT(OS_CRYPT) void ClearCacheForTesting(); +-#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + + #endif // COMPONENTS_OS_CRYPT_OS_CRYPT_H_ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_graph_process__node__impl__describer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_graph_process__node__impl__describer.cc new file mode 100644 index 000000000000..b5ea01e2400f --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_graph_process__node__impl__describer.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/performance_manager/graph/process_node_impl_describer.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/components/performance_manager/graph/process_node_impl_describer.cc +@@ -56,7 +56,7 @@ base::Value GetProcessValueDict(const base::Process& p + if (process.IsValid()) { + // These properties can only be accessed for valid processes. + ret.SetIntKey("os_priority", process.GetPriority()); +-#if !defined(OS_APPLE) ++#if !defined(OS_APPLE) && !defined(OS_BSD) + ret.SetBoolKey("is_backgrounded", process.IsProcessBackgrounded()); + #endif + #if !defined(OS_ANDROID) && !defined(OS_WIN) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_plugins_renderer_plugin__placeholder.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_plugins_renderer_plugin__placeholder.cc new file mode 100644 index 000000000000..13ea043534cb --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_plugins_renderer_plugin__placeholder.cc @@ -0,0 +1,14 @@ +--- src/3rdparty/chromium/components/plugins/renderer/plugin_placeholder.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/components/plugins/renderer/plugin_placeholder.cc +@@ -17,7 +17,11 @@ + #include "third_party/blink/public/web/web_plugin_container.h" + #include "third_party/blink/public/web/web_script_source.h" + #include "third_party/blink/public/web/web_serialized_script_value.h" ++#if defined(OS_BSD) ++#include ++#else + #include "third_party/re2/src/re2/re2.h" ++#endif // defined(OS_BSD) + + namespace plugins { + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_update__client_update__query__params.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_update__client_update__query__params.cc new file mode 100644 index 000000000000..bc8a7dfea1bf --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_update__client_update__query__params.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/update_client/update_query_params.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/components/update_client/update_query_params.cc +@@ -40,6 +40,8 @@ const char kOs[] = + "fuchsia"; + #elif defined(OS_OPENBSD) + "openbsd"; ++#elif defined(OS_FREEBSD) ++ "freebsd"; + #else + #error "unknown os" + #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__matcher_regex__set__matcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__matcher_regex__set__matcher.cc new file mode 100644 index 000000000000..94759c247a88 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__matcher_regex__set__matcher.cc @@ -0,0 +1,16 @@ +--- src/3rdparty/chromium/components/url_matcher/regex_set_matcher.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/components/url_matcher/regex_set_matcher.cc +@@ -12,8 +12,13 @@ + #include "base/logging.h" + #include "base/strings/string_util.h" + #include "components/url_matcher/substring_set_matcher.h" ++#if defined(OS_BSD) ++#include ++#include ++#else + #include "third_party/re2/src/re2/filtered_re2.h" + #include "third_party/re2/src/re2/re2.h" ++#endif + + namespace url_matcher { + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__matcher_url__matcher__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__matcher_url__matcher__factory.cc new file mode 100644 index 000000000000..7feb2b7b0fd9 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__matcher_url__matcher__factory.cc @@ -0,0 +1,14 @@ +--- src/3rdparty/chromium/components/url_matcher/url_matcher_factory.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/components/url_matcher/url_matcher_factory.cc +@@ -16,7 +16,11 @@ + #include "base/values.h" + #include "components/url_matcher/url_matcher_constants.h" + #include "components/url_matcher/url_matcher_helpers.h" ++#if defined(OS_BSD) ++#include ++#else + #include "third_party/re2/src/re2/re2.h" ++#endif + + namespace url_matcher { + 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 new file mode 100644 index 000000000000..cd1d9497596e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/app/content_main.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/app/content_main.cc +@@ -231,7 +231,7 @@ int RunContentProcess(const ContentMainParams& params, + base::EnableTerminationOnOutOfMemory(); + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..df0d00577d0e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc @@ -0,0 +1,65 @@ +--- src/3rdparty/chromium/content/app/content_main_runner_impl.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/app/content_main_runner_impl.cc +@@ -135,7 +135,7 @@ + + #endif // OS_POSIX || OS_FUCHSIA + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "base/native_library.h" + #include "base/rand_util.h" + #include "content/public/common/zygote/sandbox_support_linux.h" +@@ -154,7 +154,7 @@ + #include "content/public/common/content_client.h" + #endif + +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + #if BUILDFLAG(USE_ZYGOTE_HANDLE) + #include "content/browser/sandbox_host_linux.h" +@@ -314,7 +314,7 @@ void InitializeZygoteSandboxForBrowserProcess( + } + #endif // BUILDFLAG(USE_ZYGOTE_HANDLE) + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + #if BUILDFLAG(ENABLE_PLUGINS) + // Loads the (native) libraries but does not initialize them (i.e., does not +@@ -407,7 +407,7 @@ void PreSandboxInit() { + } + #endif // BUILDFLAG(USE_ZYGOTE_HANDLE) + +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + mojo::ScopedMessagePipeHandle MaybeAcceptMojoInvitation() { + const auto& command_line = *base::CommandLine::ForCurrentProcess(); +@@ -525,7 +525,7 @@ int RunZygote(ContentMainDelegate* delegate) { + delegate->ZygoteStarting(&zygote_fork_delegates); + media::InitializeMediaLibrary(); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + PreSandboxInit(); + #endif + +@@ -927,7 +927,7 @@ int ContentMainRunnerImpl::Run(bool start_minimal_brow + mojo::core::InitFeatures(); + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 +@@ -937,7 +937,7 @@ int ContentMainRunnerImpl::Run(bool start_minimal_brow + CHECK_EQ(mojo::LoadCoreLibrary(GetMojoCoreSharedLibraryPath()), + MOJO_RESULT_OK); + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + } + + MainFunctionParams main_params(command_line); 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 new file mode 100644 index 000000000000..1525a1272ae5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn @@ -0,0 +1,18 @@ +--- src/3rdparty/chromium/content/browser/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/BUILD.gn +@@ -2178,6 +2178,15 @@ jumbo_static_library("browser") { + deps += [ "//third_party/speech-dispatcher" ] + } + ++ if (is_bsd) { ++ sources -= [ ++ "sandbox_host_linux.cc", ++ "sandbox_host_linux.h", ++ "sandbox_ipc_linux.cc", ++ "sandbox_ipc_linux.h", ++ ] ++ } ++ + # ChromeOS also defines linux but their memory-monitors conflict. + if (is_chromeos_ash) { + sources += [ 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 new file mode 100644 index 000000000000..8a147c81db67 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc @@ -0,0 +1,38 @@ +--- src/3rdparty/chromium/content/browser/browser_main_loop.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/browser_main_loop.cc +@@ -373,7 +373,7 @@ std::unique_ptr CreateMem + if (chromeos::switches::MemoryPressureHandlingEnabled()) + monitor = std::make_unique(); + #elif defined(OS_MAC) || defined(OS_WIN) || defined(OS_FUCHSIA) || \ +- ((defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \ ++ defined(OS_BSD) || ((defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \ + !BUILDFLAG(IS_CHROMECAST)) + monitor = std::make_unique(); + #endif +@@ -567,7 +567,7 @@ int BrowserMainLoop::EarlyInitialization() { + + // Up the priority of the UI thread unless it was already high (since Mac + // and recent versions of Android (O+) do this automatically). +-#if !defined(OS_MAC) ++#if !defined(OS_MAC) && !defined(OS_BSD) + if (base::FeatureList::IsEnabled( + features::kBrowserUseDisplayThreadPriority) && + base::PlatformThread::GetCurrentThreadPriority() < +@@ -577,7 +577,7 @@ int BrowserMainLoop::EarlyInitialization() { + } + #endif // !defined(OS_MAC) + +-#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_ANDROID) + // 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. +@@ -587,7 +587,7 @@ int BrowserMainLoop::EarlyInitialization() { + // users can easily hit this limit with many open tabs. Bump up the limit to + // an arbitrarily high number. See https://crbug.com/539567 + base::IncreaseFdLimitTo(8192); +-#endif // defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || ++#endif // defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || + // defined(OS_ANDROID) + + #if defined(OS_WIN) 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 new file mode 100644 index 000000000000..6b7454c73d65 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc @@ -0,0 +1,87 @@ +--- src/3rdparty/chromium/content/browser/child_process_launcher_helper_linux.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/child_process_launcher_helper_linux.cc +@@ -18,9 +18,12 @@ + #include "content/public/common/content_switches.h" + #include "content/public/common/result_codes.h" + #include "content/public/common/sandboxed_process_launcher_delegate.h" ++ ++#if !defined(OS_BSD) + #include "content/public/common/zygote/sandbox_support_linux.h" + #include "content/public/common/zygote/zygote_handle.h" + #include "sandbox/policy/linux/sandbox_linux.h" ++#endif + + namespace content { + namespace internal { +@@ -50,10 +53,12 @@ bool ChildProcessLauncherHelper::BeforeLaunchOnLaunche + options->fds_to_remap = files_to_register.GetMappingWithIDAdjustment( + base::GlobalDescriptors::kBaseDescriptor); + ++#if !defined(OS_BSD) + if (GetProcessType() == switches::kRendererProcess) { + const int sandbox_fd = SandboxHostLinux::GetInstance()->GetChildSocket(); + options->fds_to_remap.push_back(std::make_pair(sandbox_fd, GetSandboxFD())); + } ++#endif + + options->environment = delegate_->GetEnvironment(); + +@@ -68,6 +73,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr + int* launch_result) { + *is_synchronous_launch = true; + ++#if !defined(OS_BSD) + ZygoteHandle zygote_handle = + base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kNoZygote) + ? nullptr +@@ -97,6 +103,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr + process.zygote = zygote_handle; + return process; + } ++#endif + + Process process; + process.process = base::LaunchProcess(*command_line(), options); +@@ -114,10 +121,14 @@ ChildProcessTerminationInfo ChildProcessLauncherHelper + const ChildProcessLauncherHelper::Process& process, + bool known_dead) { + ChildProcessTerminationInfo info; ++#if !defined(OS_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 { +@@ -141,21 +152,27 @@ void ChildProcessLauncherHelper::ForceNormalProcessTer + DCHECK(CurrentlyOnProcessLauncherTaskRunner()); + process.process.Terminate(RESULT_CODE_NORMAL_EXIT, false); + // On POSIX, we must additionally reap the child. ++#if !defined(OS_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 !defined(OS_BSD) + } ++#endif + } + + void ChildProcessLauncherHelper::SetProcessPriorityOnLauncherThread( + base::Process process, + const ChildProcessLauncherPriority& priority) { + DCHECK(CurrentlyOnProcessLauncherTaskRunner()); ++#if !defined(OS_BSD) + if (process.CanBackgroundProcesses()) + process.SetProcessBackgrounded(priority.is_background()); ++#endif + } + + // static 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 new file mode 100644 index 000000000000..aec6f3edf1bf --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/browser/compositor/viz_process_transport_factory.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/compositor/viz_process_transport_factory.cc +@@ -111,7 +111,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 defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_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 new file mode 100644 index 000000000000..164c8ff2da5e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_system__info__handler.cc @@ -0,0 +1,13 @@ +--- src/3rdparty/chromium/content/browser/devtools/protocol/system_info_handler.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/devtools/protocol/system_info_handler.cc +@@ -50,8 +50,8 @@ std::unique_ptr GfxSizeToSystemInfoS + // 1153667. + // Windows builds need more time -- see Issue 873112 and 1004472. + // ASAN builds need more time -- see Issue 1167875. +-#if ((defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC)) && \ +- !defined(NDEBUG)) || \ ++#if ((defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD)) && \ ++ !defined(NDEBUG)) || \ + defined(OS_WIN) || defined(ADDRESS_SANITIZER) + const int kGPUInfoWatchdogTimeoutMs = 30000; + #else 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 new file mode 100644 index 000000000000..ea86722d4b46 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_download_download__manager__impl.cc @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/content/browser/download/download_manager_impl.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/download/download_manager_impl.cc +@@ -83,7 +83,7 @@ + #include "third_party/blink/public/common/loader/referrer_utils.h" + #include "third_party/blink/public/common/loader/throttling_url_loader.h" + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "base/nix/xdg_util.h" + #endif + +@@ -219,7 +219,7 @@ class DownloadItemFactoryImpl : public download::Downl + } + }; + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + base::FilePath GetTemporaryDownloadDirectory() { + std::unique_ptr env(base::Environment::Create()); + return base::nix::GetXDGDirectory(env.get(), "XDG_DATA_HOME", ".local/share"); +@@ -560,7 +560,7 @@ bool DownloadManagerImpl::InterceptDownload( + + base::FilePath DownloadManagerImpl::GetDefaultDownloadDirectory() { + base::FilePath default_download_directory; +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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__cache.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_font__access_font__enumeration__cache.h new file mode 100644 index 000000000000..4e1c5e233f04 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_font__access_font__enumeration__cache.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/browser/font_access/font_enumeration_cache.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/font_access/font_enumeration_cache.h +@@ -16,7 +16,7 @@ + #include "third_party/blink/public/common/font_access/font_enumeration_table.pb.h" + #include "third_party/blink/public/mojom/font_access/font_access.mojom.h" + +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) + #define PLATFORM_HAS_LOCAL_FONT_ENUMERATION_IMPL 1 + #endif 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 new file mode 100644 index 000000000000..12dcda1aa9e4 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc @@ -0,0 +1,16 @@ +--- src/3rdparty/chromium/content/browser/gpu/compositor_util.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/gpu/compositor_util.cc +@@ -127,11 +127,11 @@ const GpuFeatureData GetGpuFeatureData( + {"video_decode", + SafeGetFeatureStatus(gpu_feature_info, + gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE), +-#if (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && !defined(OS_ANDROID) ++#if (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)) && !defined(OS_ANDROID) + !base::FeatureList::IsEnabled(media::kVaapiVideoDecodeLinux), + #else + command_line.HasSwitch(switches::kDisableAcceleratedVideoDecode), +-#endif // ((defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && ++#endif // ((defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)) && + // !defined(OS_ANDROID) + DisableInfo::Problem( + "Accelerated video decode has been disabled, either via blocklist, " 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 new file mode 100644 index 000000000000..f37a96fb25f3 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc @@ -0,0 +1,22 @@ +--- src/3rdparty/chromium/content/browser/gpu/gpu_process_host.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/gpu/gpu_process_host.cc +@@ -230,8 +230,8 @@ static const char* const kSwitchNames[] = { + sandbox::policy::switches::kNoSandbox, + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \ +- !BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_BSD) || (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \ ++ !BUILDFLAG(IS_CHROMEOS_LACROS)) + switches::kDisableDevShmUsage, + #endif + #if defined(OS_WIN) +@@ -1153,7 +1153,7 @@ bool GpuProcessHost::LaunchGpuProcess() { + std::unique_ptr cmd_line = + std::make_unique(base::CommandLine::NO_PROGRAM); + #else +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + int child_flags = gpu_launcher.empty() ? ChildProcessHost::CHILD_ALLOW_SELF + : ChildProcessHost::CHILD_NORMAL; + #elif defined(OS_MAC) 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 new file mode 100644 index 000000000000..30b382df43b4 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/browser/media/media_keys_listener_manager_impl.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/media/media_keys_listener_manager_impl.cc +@@ -225,7 +225,7 @@ void MediaKeysListenerManagerImpl::StartListeningForMe + + // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is + // complete. +-#if (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_WIN) || \ ++#if (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_WIN) || defined(OS_BSD) || \ + defined(OS_MAC) + system_media_controls_ = system_media_controls::SystemMediaControls::Create( + media::AudioManager::GetGlobalAppName()); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_memory_swap__metrics__driver__impl__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_memory_swap__metrics__driver__impl__linux.cc new file mode 100644 index 000000000000..375362cc7867 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_memory_swap__metrics__driver__impl__linux.cc @@ -0,0 +1,27 @@ +--- src/3rdparty/chromium/content/browser/memory/swap_metrics_driver_impl_linux.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/memory/swap_metrics_driver_impl_linux.cc +@@ -43,6 +43,7 @@ SwapMetricsDriverImplLinux::~SwapMetricsDriverImplLinu + + SwapMetricsDriver::SwapMetricsUpdateResult + SwapMetricsDriverImplLinux::UpdateMetricsInternal(base::TimeDelta interval) { ++#if !defined(OS_BSD) + base::VmStatInfo vmstat; + if (!base::GetVmStatInfo(&vmstat)) { + return SwapMetricsDriver::SwapMetricsUpdateResult::kSwapMetricsUpdateFailed; +@@ -55,12 +56,15 @@ SwapMetricsDriverImplLinux::UpdateMetricsInternal(base + + if (interval.is_zero()) + return SwapMetricsDriver::SwapMetricsUpdateResult:: +- kSwapMetricsUpdateSuccess; ++ kSwapMetricsUpdateSuccess; + + delegate_->OnSwapInCount(in_counts, interval); + delegate_->OnSwapOutCount(out_counts, interval); + + return SwapMetricsDriver::SwapMetricsUpdateResult::kSwapMetricsUpdateSuccess; ++#else ++ return SwapMetricsDriver::SwapMetricsUpdateResult::kSwapMetricsUpdateFailed; ++#endif + } + + } // namespace content diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host.cc new file mode 100644 index 000000000000..7131121c32d5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/browser/ppapi_plugin_process_host.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/ppapi_plugin_process_host.cc +@@ -303,7 +303,7 @@ bool PpapiPluginProcessHost::Init(const PepperPluginIn + base::CommandLine::StringType plugin_launcher = + browser_command_line.GetSwitchValueNative(switches::kPpapiPluginLauncher); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + int flags = plugin_launcher.empty() ? ChildProcessHost::CHILD_ALLOW_SELF : + ChildProcessHost::CHILD_NORMAL; + #else 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 new file mode 100644 index 000000000000..bc674a26dd83 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host__receiver__bindings.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/content/browser/ppapi_plugin_process_host_receiver_bindings.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/ppapi_plugin_process_host_receiver_bindings.cc +@@ -8,7 +8,7 @@ + + #include "build/build_config.h" + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck + #include "content/browser/font_service.h" // nogncheck + #endif +@@ -17,7 +17,7 @@ namespace content { + + void PpapiPluginProcessHost::BindHostReceiver( + mojo::GenericPendingReceiver receiver) { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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_delegated__frame__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc new file mode 100644 index 000000000000..1fc5592003dd --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/browser/renderer_host/delegated_frame_host.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/renderer_host/delegated_frame_host.cc +@@ -258,7 +258,7 @@ void DelegatedFrameHost::EmbedSurface( + + if (!primary_surface_id || + primary_surface_id->local_surface_id() != local_surface_id_) { +-#if defined(OS_WIN) || defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_WIN) || defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_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 new file mode 100644 index 000000000000..67027378e17d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_input_input__device__change__observer.cc @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/content/browser/renderer_host/input/input_device_change_observer.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/renderer_host/input/input_device_change_observer.cc +@@ -9,7 +9,7 @@ + + #if defined(OS_WIN) + #include "ui/events/devices/input_device_observer_win.h" +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "ui/events/devices/device_data_manager.h" + #elif defined(OS_ANDROID) + #include "ui/events/devices/input_device_observer_android.h" +@@ -21,7 +21,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R + render_view_host_impl_ = rvhi; + #if defined(OS_WIN) + ui::InputDeviceObserverWin::GetInstance()->AddObserver(this); +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + ui::DeviceDataManager::GetInstance()->AddObserver(this); + #elif defined(OS_ANDROID) + ui::InputDeviceObserverAndroid::GetInstance()->AddObserver(this); +@@ -31,7 +31,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R + InputDeviceChangeObserver::~InputDeviceChangeObserver() { + #if defined(OS_WIN) + ui::InputDeviceObserverWin::GetInstance()->RemoveObserver(this); +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + ui::DeviceDataManager::GetInstance()->RemoveObserver(this); + #elif defined(OS_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 new file mode 100644 index 000000000000..3da9910a1b0f --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/content/browser/renderer_host/pepper/pepper_file_io_host.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/renderer_host/pepper/pepper_file_io_host.cc +@@ -437,7 +437,7 @@ void PepperFileIOHost::OnLocalFileOpened( + ppapi::host::ReplyMessageContext reply_context, + const base::FilePath& path, + base::File::Error error_code) { +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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) { +@@ -458,7 +458,7 @@ void PepperFileIOHost::OnLocalFileOpened( + #endif + } + +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..dd20545fe302 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__message__filter.cc @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/content/browser/renderer_host/render_message_filter.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/renderer_host/render_message_filter.cc +@@ -70,7 +70,7 @@ + #if defined(OS_MAC) + #include "ui/accelerated_widget_mac/window_resize_helper_mac.h" + #endif +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "base/linux_util.h" + #include "base/threading/platform_thread.h" + #endif +@@ -127,7 +127,7 @@ void RenderMessageFilter::GenerateFrameRoutingID( + std::move(callback).Run(routing_id, frame_token, devtools_frame_token); + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + void RenderMessageFilter::SetThreadPriorityOnFileThread( + base::PlatformThreadId ns_tid, + base::ThreadPriority priority) { +@@ -148,7 +148,7 @@ void RenderMessageFilter::SetThreadPriorityOnFileThrea + } + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + void RenderMessageFilter::SetThreadPriority(int32_t ns_tid, + base::ThreadPriority priority) { + 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 new file mode 100644 index 000000000000..89d37a7adb7a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__message__filter.h @@ -0,0 +1,19 @@ +--- src/3rdparty/chromium/content/browser/renderer_host/render_message_filter.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/renderer_host/render_message_filter.h +@@ -79,14 +79,14 @@ class CONTENT_EXPORT RenderMessageFilter + void GenerateRoutingID(GenerateRoutingIDCallback routing_id) override; + void GenerateFrameRoutingID(GenerateFrameRoutingIDCallback callback) override; + void HasGpuProcess(HasGpuProcessCallback callback) override; +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + void SetThreadPriority(int32_t ns_tid, + base::ThreadPriority priority) override; + #endif + + void OnResolveProxy(const GURL& url, IPC::Message* reply_msg); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + void SetThreadPriorityOnFileThread(base::PlatformThreadId ns_tid, + base::ThreadPriority priority); + #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 new file mode 100644 index 000000000000..1572fe7fd0f9 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc @@ -0,0 +1,67 @@ +--- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc +@@ -224,7 +224,7 @@ + #include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h" + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include + #include + +@@ -1328,7 +1328,7 @@ static constexpr size_t kUnknownPlatformProcessLimit = + // to indicate failure and std::numeric_limits::max() to indicate + // unlimited. + size_t GetPlatformProcessLimit() { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + struct rlimit limit; + if (getrlimit(RLIMIT_NPROC, &limit) != 0) + return kUnknownPlatformProcessLimit; +@@ -1339,7 +1339,7 @@ size_t GetPlatformProcessLimit() { + #else + // TODO(https://crbug.com/104689): Implement on other platforms. + return kUnknownPlatformProcessLimit; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + } + #endif // !defined(OS_ANDROID) && !BUILDFLAG(IS_CHROMEOS_ASH) + +@@ -1413,7 +1413,7 @@ class RenderProcessHostImpl::IOThreadHostImpl : public + return; + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + if (auto font_receiver = receiver.As()) { + ConnectToFontService(std::move(font_receiver)); + return; +@@ -1815,7 +1815,7 @@ bool RenderProcessHostImpl::Init() { + renderer_prefix = + browser_command_line.GetSwitchValueNative(switches::kRendererCmdPrefix); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + int flags = renderer_prefix.empty() ? ChildProcessHost::CHILD_ALLOW_SELF + : ChildProcessHost::CHILD_NORMAL; + #elif defined(OS_MAC) +@@ -3259,8 +3259,8 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin + switches::kDisableInProcessStackTraces, + sandbox::policy::switches::kDisableSeccompFilterSandbox, + sandbox::policy::switches::kNoSandbox, +-#if defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \ +- !BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_BSD) || (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \ ++ !BUILDFLAG(IS_CHROMEOS_LACROS)) + switches::kDisableDevShmUsage, + #endif + #if defined(OS_MAC) +@@ -4910,6 +4910,8 @@ void RenderProcessHostImpl::OnProcessLaunched() { + // TODO(https://crbug.com/875933): Fix initial priority on Android to + // reflect |priority_.is_background()|. + DCHECK_EQ(blink::kLaunchingProcessIsBackgrounded, !priority_.visible); ++#elif defined(OS_BSD) ++ priority_.visible = true; + #else + priority_.visible = + !child_process_launcher_->GetProcess().IsProcessBackgrounded(); 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 new file mode 100644 index 000000000000..396ee61846fa --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/browser/renderer_host/render_view_host_impl.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/renderer_host/render_view_host_impl.cc +@@ -258,7 +258,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 defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + prefs->system_font_family_name = gfx::Font().GetFontName(); + #elif defined(OS_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 new file mode 100644 index 000000000000..42613b999ebc --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc @@ -0,0 +1,38 @@ +--- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.cc +@@ -110,7 +110,7 @@ + #include "ui/gfx/gdi_util.h" + #endif + +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + #include "content/browser/accessibility/browser_accessibility_auralinux.h" + #include "ui/base/ime/linux/text_edit_command_auralinux.h" + #include "ui/base/ime/linux/text_edit_key_bindings_delegate_auralinux.h" +@@ -466,7 +466,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge + if (manager) + return ToBrowserAccessibilityWin(manager->GetRoot())->GetCOM(); + +-#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + BrowserAccessibilityManager* manager = + host()->GetOrCreateRootBrowserAccessibilityManager(); + if (manager && manager->GetRoot()) +@@ -2199,7 +2199,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() { + } + + bool RenderWidgetHostViewAura::NeedsMouseCapture() { +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + return NeedsInputGrab(); + #else + return false; +@@ -2365,7 +2365,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit + if (!target_host) + return; + +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + ui::TextEditKeyBindingsDelegateAuraLinux* keybinding_delegate = + ui::GetTextEditKeyBindingsDelegate(); + std::vector commands; 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 new file mode 100644 index 000000000000..34c1c9fef904 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_event_handler.cc +@@ -708,7 +708,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand + if (event->type() == ui::ET_MOUSE_EXITED) { + if (mouse_locked || selection_popup) + return false; +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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_scheduler_responsiveness_jank__monitor__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_jank__monitor__impl.cc new file mode 100644 index 000000000000..eda3dc377c4a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_jank__monitor__impl.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/browser/scheduler/responsiveness/jank_monitor_impl.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/scheduler/responsiveness/jank_monitor_impl.cc +@@ -333,7 +333,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 (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && defined(USE_OZONE) ++#if (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)) && defined(USE_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 new file mode 100644 index 000000000000..486b7b67a483 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.cc @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/content/browser/scheduler/responsiveness/native_event_observer.cc.orig 2021-11-25 09:20:12 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 defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "ui/aura/env.h" + #include "ui/events/event.h" + #endif +@@ -39,7 +39,7 @@ NativeEventObserver::~NativeEventObserver() { + DeregisterObserver(); + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + void NativeEventObserver::RegisterObserver() { + aura::Env::GetInstance()->AddWindowEventDispatcherObserver(this); + } +@@ -61,7 +61,7 @@ void NativeEventObserver::OnWindowEventDispatcherFinis + did_run_event_callback_.Run(info.unique_id); + events_being_processed_.pop_back(); + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + #if defined(OS_WIN) + void NativeEventObserver::RegisterObserver() { 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 new file mode 100644 index 000000000000..a70013b04d37 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.h @@ -0,0 +1,47 @@ +--- src/3rdparty/chromium/content/browser/scheduler/responsiveness/native_event_observer.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/scheduler/responsiveness/native_event_observer.h +@@ -14,7 +14,7 @@ + #include "content/public/browser/native_event_processor_observer_mac.h" + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "ui/aura/window_event_dispatcher_observer.h" + #endif + +@@ -39,7 +39,7 @@ namespace responsiveness { + class CONTENT_EXPORT NativeEventObserver + #if defined(OS_MAC) + : public NativeEventProcessorObserver +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + : public aura::WindowEventDispatcherObserver + #elif defined(OS_WIN) + : public base::MessagePumpForUI::Observer +@@ -56,7 +56,7 @@ class CONTENT_EXPORT NativeEventObserver + NativeEventObserver(WillRunEventCallback will_run_event_callback, + DidRunEventCallback did_run_event_callback); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + ~NativeEventObserver() override; + #else + virtual ~NativeEventObserver(); +@@ -68,7 +68,7 @@ class CONTENT_EXPORT NativeEventObserver + // Exposed for tests. + void WillRunNativeEvent(const void* opaque_identifier) override; + void DidRunNativeEvent(const void* opaque_identifier) override; +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // aura::WindowEventDispatcherObserver overrides: + void OnWindowEventDispatcherStartedProcessing( + aura::WindowEventDispatcher* dispatcher, +@@ -85,7 +85,7 @@ class CONTENT_EXPORT NativeEventObserver + void RegisterObserver(); + void DeregisterObserver(); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + struct EventInfo { + const void* unique_id; + }; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc new file mode 100644 index 000000000000..3247221229cd --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc @@ -0,0 +1,22 @@ +--- src/3rdparty/chromium/content/browser/utility_process_host.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/utility_process_host.cc +@@ -62,7 +62,7 @@ UtilityProcessHost::UtilityProcessHost() + + UtilityProcessHost::UtilityProcessHost(std::unique_ptr client) + : sandbox_type_(sandbox::policy::SandboxType::kUtility), +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + child_flags_(ChildProcessHost::CHILD_ALLOW_SELF), + #else + child_flags_(ChildProcessHost::CHILD_NORMAL), +@@ -231,8 +231,8 @@ bool UtilityProcessHost::StartProcess() { + sandbox::policy::switches::kNoSandbox, + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \ +- !BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_BSD) || (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \ ++ !BUILDFLAG(IS_CHROMEOS_LACROS)) + switches::kDisableDevShmUsage, + #endif + #if defined(OS_MAC) 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 new file mode 100644 index 000000000000..9674caaf10d3 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/content/browser/utility_process_host_receiver_bindings.cc.orig 2021-11-25 09:20:12 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 defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck + #include "content/browser/font_service.h" // nogncheck + #endif +@@ -19,7 +19,7 @@ namespace content { + + void UtilityProcessHost::BindHostReceiver( + mojo::GenericPendingReceiver receiver) { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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_v8__snapshot__files.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_v8__snapshot__files.cc new file mode 100644 index 000000000000..184e6400a40b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_v8__snapshot__files.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/browser/v8_snapshot_files.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/v8_snapshot_files.cc +@@ -10,7 +10,7 @@ + namespace content { + + std::map GetV8SnapshotFilesToPreload() { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #if defined(USE_V8_CONTEXT_SNAPSHOT) + return {{kV8ContextSnapshotDataDescriptor, + base::FilePath(FILE_PATH_LITERAL(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 new file mode 100644 index 000000000000..f5833ffb0bde --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/content/browser/web_contents/web_contents_view_aura.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/web_contents/web_contents_view_aura.cc +@@ -151,7 +151,7 @@ class WebDragSourceAura : public content::WebContentsO + DISALLOW_COPY_AND_ASSIGN(WebDragSourceAura); + }; + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD) + // Fill out the OSExchangeData with a file contents, synthesizing a name if + // necessary. + void PrepareDragForFileContents(const DropData& drop_data, +@@ -234,7 +234,7 @@ void PrepareDragData(const DropData& drop_data, + if (!drop_data.download_metadata.empty()) + PrepareDragForDownload(drop_data, provider, web_contents); + #endif +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_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. +@@ -1209,7 +1209,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 !defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_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_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 new file mode 100644 index 000000000000..90f2243aeb13 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc @@ -0,0 +1,40 @@ +--- src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.cc +@@ -73,6 +73,7 @@ ZygoteHostImpl* ZygoteHostImpl::GetInstance() { + } + + void ZygoteHostImpl::Init(const base::CommandLine& command_line) { ++#if !defined(OS_BSD) + if (command_line.HasSwitch(sandbox::policy::switches::kNoSandbox)) { + return; + } +@@ -123,6 +124,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com + "you can try using --" + << sandbox::policy::switches::kNoSandbox << "."; + } ++#endif + } + + void ZygoteHostImpl::AddZygotePid(pid_t pid) { +@@ -147,6 +149,9 @@ pid_t ZygoteHostImpl::LaunchZygote( + base::CommandLine* cmd_line, + base::ScopedFD* control_fd, + base::FileHandleMappingVector additional_remapped_fds) { ++#if defined(OS_BSD) ++ NOTIMPLEMENTED(); ++#else + int fds[2]; + CHECK_EQ(0, socketpair(AF_UNIX, SOCK_SEQPACKET, 0, fds)); + CHECK(base::UnixDomainSocket::EnableReceiveProcessId(fds[0])); +@@ -214,9 +219,10 @@ pid_t ZygoteHostImpl::LaunchZygote( + + AddZygotePid(pid); + return pid; ++#endif + } + +-#if !defined(OS_OPENBSD) ++#if !defined(OS_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 new file mode 100644 index 000000000000..5aa211a1aff9 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.h @@ -0,0 +1,13 @@ +--- src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.h +@@ -42,8 +42,10 @@ class CONTENT_EXPORT ZygoteHostImpl : public ZygoteHos + base::ScopedFD* control_fd, + base::FileHandleMappingVector additional_remapped_fds); + ++#if !defined(OS_BSD) + void AdjustRendererOOMScore(base::ProcessHandle process_handle, + int score) override; ++#endif + bool HasZygote() { return !zygote_pids_.empty(); } + + private: 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 new file mode 100644 index 000000000000..928abc2f32dd --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/child/child_process.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/child/child_process.cc +@@ -52,7 +52,7 @@ ChildProcess::ChildProcess(base::ThreadPriority io_thr + DCHECK(!g_lazy_child_process_tls.Pointer()->Get()); + g_lazy_child_process_tls.Pointer()->Set(this); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..4e2d5e8a792b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn @@ -0,0 +1,36 @@ +--- src/3rdparty/chromium/content/common/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/common/BUILD.gn +@@ -352,7 +352,7 @@ jumbo_static_library("common") { + sources -= [ "cursors/webcursor_aura.cc" ] + } + +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { + sources += [ + "common_sandbox_support_linux.cc", + "sandbox_init_linux.cc", +@@ -367,6 +367,15 @@ jumbo_static_library("common") { + ] + } + ++ if (is_bsd) { ++ sources += [ ++ "common_sandbox_support_linux.cc", ++ ] ++ deps += [ ++ "//third_party/fontconfig", ++ ] ++ } ++ + if (use_zygote_handle) { + sources += [ + "zygote/zygote_handle_impl_linux.h", +@@ -418,7 +427,7 @@ jumbo_static_library("common") { + } + } + +-if (is_linux || is_chromeos) { ++if ((is_linux || is_chromeos) && !is_bsd) { + source_set("set_process_title_linux") { + public = [ "set_process_title_linux.h" ] + sources = [ "set_process_title_linux.cc" ] diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_common__sandbox__support__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_common__sandbox__support__linux.cc new file mode 100644 index 000000000000..8f9e6402cf63 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_common__sandbox__support__linux.cc @@ -0,0 +1,10 @@ +--- src/3rdparty/chromium/content/common/common_sandbox_support_linux.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/common/common_sandbox_support_linux.cc +@@ -5,6 +5,7 @@ + #include "content/public/common/common_sandbox_support_linux.h" + + #include ++#include + + #include + #include 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 new file mode 100644 index 000000000000..51f9418bf671 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_mojo__core__library__support.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/common/mojo_core_library_support.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/common/mojo_core_library_support.cc +@@ -15,7 +15,7 @@ bool IsMojoCoreSharedLibraryEnabled() { + } + + base::Optional GetMojoCoreSharedLibraryPath() { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..32be439b7594 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_user__agent.cc @@ -0,0 +1,17 @@ +--- src/3rdparty/chromium/content/common/user_agent.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/common/user_agent.cc +@@ -225,6 +225,14 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons + ); + #endif + ++#if defined(OS_BSD) ++#if defined(__x86_64__) ++ base::StringAppendF(&os_cpu, "; Linux x86_64"); ++#else ++ base::StringAppendF(&os_cpu, "; Linux i686"); ++#endif ++#endif ++ + return os_cpu; + } + 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 new file mode 100644 index 000000000000..7a9f6ea08a15 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/content/gpu/gpu_main.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/gpu/gpu_main.cc +@@ -85,7 +85,7 @@ + #include "ui/gfx/x/x11_switches.h" // nogncheck + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "content/gpu/gpu_sandbox_hook_linux.h" + #include "content/public/common/sandbox_init.h" + #include "sandbox/policy/linux/sandbox_linux.h" +@@ -306,7 +306,7 @@ int GpuMain(const MainFunctionParams& parameters) { + gpu_preferences.message_pump_type); + } + #endif +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #error "Unsupported Linux platform." + #elif defined(OS_MAC) + // Cross-process CoreAnimation requires a CFRunLoop to function at all, and 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 new file mode 100644 index 000000000000..9f077434fc91 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__sandbox__hook__linux.cc @@ -0,0 +1,53 @@ +--- src/3rdparty/chromium/content/gpu/gpu_sandbox_hook_linux.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/gpu/gpu_sandbox_hook_linux.cc +@@ -99,7 +99,7 @@ static const char kLibV4lEncPluginPath[] = + "/usr/lib/libv4l/plugins/libv4l-encplugin.so"; + #endif + +-constexpr int dlopen_flag = RTLD_NOW | RTLD_GLOBAL | RTLD_NODELETE; ++constexpr int dlopen_flag = RTLD_NOW | RTLD_GLOBAL; + + void AddV4L2GpuPermissions( + std::vector* permissions, +@@ -378,6 +378,7 @@ std::vector FilePermissionsForGp + } + + void LoadArmGpuLibraries() { ++#if !defined(OS_BSD) + // Preload the Mali library. + if (UseChromecastSandboxAllowlist()) { + for (const char* path : kAllowedChromecastPaths) { +@@ -410,6 +411,7 @@ void LoadArmGpuLibraries() { + dlopen(driver_paths[i], dlopen_flag); + } + } ++#endif + } + + bool LoadAmdGpuLibraries() { +@@ -488,6 +490,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; +@@ -510,13 +513,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 new file mode 100644 index 000000000000..4f8857523ddf --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.cc +@@ -19,7 +19,7 @@ + + #if defined(OS_MAC) + #include "content/child/child_process_sandbox_support_impl_mac.h" +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "content/child/child_process_sandbox_support_impl_linux.h" + #include "mojo/public/cpp/bindings/pending_remote.h" + #endif +@@ -34,7 +34,7 @@ typedef struct CGFont* CGFontRef; + namespace content { + + PpapiBlinkPlatformImpl::PpapiBlinkPlatformImpl() { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + mojo::PendingRemote font_service; + ChildThread::Get()->BindHostReceiver( + font_service.InitWithNewPipeAndPassReceiver()); +@@ -52,7 +52,7 @@ PpapiBlinkPlatformImpl::~PpapiBlinkPlatformImpl() { + void PpapiBlinkPlatformImpl::Shutdown() {} + + blink::WebSandboxSupport* PpapiBlinkPlatformImpl::GetSandboxSupport() { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_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 new file mode 100644 index 000000000000..8c12ed833015 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h @@ -0,0 +1,25 @@ +--- src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.h +@@ -13,7 +13,7 @@ + #include "build/build_config.h" + #include "content/child/blink_platform_impl.h" + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "components/services/font/public/cpp/font_loader.h" + #include "third_party/skia/include/core/SkRefCnt.h" + #endif +@@ -36,11 +36,11 @@ class PpapiBlinkPlatformImpl : public BlinkPlatformImp + blink::WebThemeEngine* ThemeEngine() override; + + private: +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) + std::unique_ptr sandbox_support_; + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + sk_sp font_loader_; + #endif + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_app_content__main__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_app_content__main__delegate.cc new file mode 100644 index 000000000000..68a1f1595964 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_app_content__main__delegate.cc @@ -0,0 +1,17 @@ +--- src/3rdparty/chromium/content/public/app/content_main_delegate.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/public/app/content_main_delegate.cc +@@ -24,12 +24,12 @@ int ContentMainDelegate::RunProcess( + return -1; + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + void ContentMainDelegate::ZygoteStarting( + std::vector>* delegates) {} + +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + int ContentMainDelegate::TerminateForFatalInitializationError() { + CHECK(false); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_app_content__main__delegate.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_app_content__main__delegate.h new file mode 100644 index 000000000000..2fa7323c3711 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_app_content__main__delegate.h @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/content/public/app/content_main_delegate.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/public/app/content_main_delegate.h +@@ -49,7 +49,7 @@ class CONTENT_EXPORT ContentMainDelegate { + // Called right before the process exits. + virtual void ProcessExiting(const std::string& process_type) {} + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // Tells the embedder that the zygote process is starting, and allows it to + // specify one or more zygote delegates if it wishes by storing them in + // |*delegates|. +@@ -58,7 +58,7 @@ class CONTENT_EXPORT ContentMainDelegate { + + // Called every time the zygote process forks. + virtual void ZygoteForked() {} +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + // Fatal errors during initialization are reported by this function, so that + // the embedder can implement graceful exit by displaying some message and diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_font__access__context.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_font__access__context.h new file mode 100644 index 000000000000..a14caa494d70 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_font__access__context.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/public/browser/font_access_context.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/public/browser/font_access_context.h +@@ -10,7 +10,7 @@ + #include "content/common/content_export.h" + #include "third_party/blink/public/mojom/font_access/font_access.mojom.h" + +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_MAC) + #define PLATFORM_HAS_LOCAL_FONT_ENUMERATION_IMPL 1 + #endif 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 new file mode 100644 index 000000000000..837b54f92903 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_zygote__host_zygote__host__linux.h @@ -0,0 +1,16 @@ +--- src/3rdparty/chromium/content/public/browser/zygote_host/zygote_host_linux.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/public/browser/zygote_host/zygote_host_linux.h +@@ -30,11 +30,13 @@ class ZygoteHost { + // after the first render has been forked. + virtual int GetRendererSandboxStatus() = 0; + ++#if !defined(OS_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 + }; + + } // namespace content diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_child__process__host.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_child__process__host.h new file mode 100644 index 000000000000..f291ed42c800 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_child__process__host.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/public/common/child_process_host.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/public/common/child_process_host.h +@@ -81,7 +81,7 @@ class CONTENT_EXPORT ChildProcessHost : public IPC::Se + // No special behavior requested. + CHILD_NORMAL = 0, + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // Indicates that the child execed after forking may be execced from + // /proc/self/exe rather than using the "real" app path. This prevents + // autoupdate from confusing us if it changes the file out from under us. 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 new file mode 100644 index 000000000000..b1a5d26129d8 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_common__param__traits__macros.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/public/common/common_param_traits_macros.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/public/common/common_param_traits_macros.h +@@ -121,7 +121,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 defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + IPC_STRUCT_TRAITS_MEMBER(system_font_family_name) + #endif + #if defined(OS_WIN) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__constants.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__constants.cc new file mode 100644 index 000000000000..a1adf84249b3 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__constants.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/public/common/content_constants.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/public/common/content_constants.cc +@@ -50,7 +50,7 @@ std::string GetCorsExemptRequestedWithHeaderName() { + return base::JoinString(pieces, "-"); + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + const int kLowestRendererOomScore = 300; + const int kHighestRendererOomScore = 1000; + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__constants.h new file mode 100644 index 000000000000..0a22dc8d5a82 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__constants.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/public/common/content_constants.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/public/common/content_constants.h +@@ -64,7 +64,7 @@ CONTENT_EXPORT extern const char kCorsExemptPurposeHea + // it at run time. + CONTENT_EXPORT std::string GetCorsExemptRequestedWithHeaderName(); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // The OOM score adj constants + // The highest and lowest assigned OOM score adjustment (oom_score_adj) for + // renderers and extensions used by the OomPriority Manager. 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 new file mode 100644 index 000000000000..7088365787cf --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc @@ -0,0 +1,31 @@ +--- src/3rdparty/chromium/content/public/common/content_features.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/public/common/content_features.cc +@@ -51,7 +51,7 @@ const base::Feature kAudioServiceOutOfProcess { + // TODO(crbug.com/1052397): Remove !IS_CHROMEOS_LACROS once lacros starts being + // built with OS_CHROMEOS instead of OS_LINUX. + #if defined(OS_WIN) || defined(OS_MAC) || \ +- (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)) ++ (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD) + base::FEATURE_ENABLED_BY_DEFAULT + #else + base::FEATURE_DISABLED_BY_DEFAULT +@@ -823,8 +823,8 @@ const base::Feature kWebAssemblyThreads { + }; + + // Enable WebAssembly trap handler. +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || \ +- defined(OS_MAC)) && \ ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD) || \ ++ defined(OS_MAC)) && \ + defined(ARCH_CPU_X86_64) + const base::Feature kWebAssemblyTrapHandler{"WebAssemblyTrapHandler", + base::FEATURE_ENABLED_BY_DEFAULT}; +@@ -846,7 +846,7 @@ const base::Feature kWebAuthCable { + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. + // If updating this, also update kWebAuthCableServerLink. +-#if BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_LINUX) ++#if BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_LINUX) || defined(OS_BSD) + base::FEATURE_DISABLED_BY_DEFAULT + #else + base::FEATURE_ENABLED_BY_DEFAULT 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 new file mode 100644 index 000000000000..fff3fdcff9b8 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/public/common/content_switches.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/public/common/content_switches.cc +@@ -961,7 +961,7 @@ const char kEnableAutomation[] = "enable-automation"; + + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_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 new file mode 100644 index 000000000000..b893f00842d2 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/content/public/common/content_switches.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/public/common/content_switches.h +@@ -252,7 +252,7 @@ CONTENT_EXPORT extern const char kWebXrRuntimeOrientat + CONTENT_EXPORT extern const char kWebXrRuntimeOpenXr[]; + CONTENT_EXPORT extern const char kWebXrRuntimeWMR[]; + +-#if (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && !defined(OS_ANDROID) ++#if (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)) && !defined(OS_ANDROID) + CONTENT_EXPORT extern const char kEnableAcceleratedVideoDecode[]; + #endif + CONTENT_EXPORT extern const char kDisableAcceleratedVideoDecode[]; +@@ -274,7 +274,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 defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + CONTENT_EXPORT extern const char kEnableSpeechDispatcher[]; + #endif + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_use__zoom__for__dsf__policy.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_use__zoom__for__dsf__policy.cc new file mode 100644 index 000000000000..a207071cbacb --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_use__zoom__for__dsf__policy.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/public/common/use_zoom_for_dsf_policy.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/public/common/use_zoom_for_dsf_policy.cc +@@ -25,7 +25,7 @@ const base::Feature kUseZoomForDsfEnabledByDefault{ + #endif + + bool IsUseZoomForDSFEnabledByDefault() { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) + return true; + #elif defined(OS_WIN) || defined(OS_ANDROID) + return base::FeatureList::IsEnabled(kUseZoomForDsfEnabledByDefault); 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 new file mode 100644 index 000000000000..ef23d5f7ef84 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_zygote_features.gni @@ -0,0 +1,8 @@ +--- src/3rdparty/chromium/content/public/common/zygote/features.gni.orig 2021-11-25 09:20:12 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 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 new file mode 100644 index 000000000000..90dff785ea7c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__process__impl.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/content/renderer/render_process_impl.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/renderer/render_process_impl.cc +@@ -45,7 +45,7 @@ + #if defined(OS_WIN) + #include "base/win/win_util.h" + #endif +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(ARCH_CPU_X86_64) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(ARCH_CPU_X86_64) + #include "v8/include/v8-wasm-trap-handler-posix.h" + #endif + namespace { +@@ -186,7 +186,7 @@ RenderProcessImpl::RenderProcessImpl() + + SetV8FlagIfNotFeature(features::kWebAssemblyTrapHandler, + "--no-wasm-trap-handler"); +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && defined(ARCH_CPU_X86_64) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && defined(ARCH_CPU_X86_64) + if (base::FeatureList::IsEnabled(features::kWebAssemblyTrapHandler)) { + base::CommandLine* 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 new file mode 100644 index 000000000000..31903f6352ca --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc @@ -0,0 +1,52 @@ +--- src/3rdparty/chromium/content/renderer/render_thread_impl.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/renderer/render_thread_impl.cc +@@ -175,7 +175,7 @@ + + #if defined(OS_MAC) + #include +-#else ++#elif !defined(OS_BSD) + #include + #endif + +@@ -686,7 +686,7 @@ void RenderThreadImpl::Init() { + DCHECK(parsed_num_raster_threads) << string_value; + DCHECK_GT(num_raster_threads, 0); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + categorized_worker_pool_->SetBackgroundingCallback( + main_thread_scheduler_->DefaultTaskRunner(), + base::BindOnce( +@@ -709,7 +709,7 @@ void RenderThreadImpl::Init() { + base::DiscardableMemoryAllocator::SetInstance( + discardable_memory_allocator_.get()); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + if (base::FeatureList::IsEnabled( + blink::features::kBlinkCompositorUseDisplayThreadPriority)) { + render_message_filter()->SetThreadPriority( +@@ -1038,11 +1038,11 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl: + const bool enable_video_accelerator = + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + base::FeatureList::IsEnabled(media::kVaapiVideoDecodeLinux) && + #else + !cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode) && +-#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + (gpu_channel_host->gpu_feature_info() + .status_values[gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE] == + gpu::kGpuFeatureStatusEnabled); +@@ -1052,7 +1052,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl: + !cmd_line->HasSwitch(switches::kDisableGpuMemoryBufferVideoFrames); + #else + cmd_line->HasSwitch(switches::kEnableGpuMemoryBufferVideoFrames); +-#endif // defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || ++#endif // defined(OS_MAC) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // defined(OS_WIN) + const bool enable_media_stream_gpu_memory_buffers = + enable_gpu_memory_buffers && 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 new file mode 100644 index 000000000000..d6bd3e97f7b5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc @@ -0,0 +1,47 @@ +--- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.cc +@@ -102,7 +102,7 @@ + + #if defined(OS_MAC) + #include "content/child/child_process_sandbox_support_impl_mac.h" +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "content/child/child_process_sandbox_support_impl_linux.h" + #endif + +@@ -172,7 +172,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl( + main_thread_scheduler_(main_thread_scheduler) { + // RenderThread may not exist in some tests. + if (RenderThreadImpl::current()) { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + mojo::PendingRemote font_service; + RenderThreadImpl::current()->BindHostReceiver( + font_service.InitWithNewPipeAndPassReceiver()); +@@ -182,7 +182,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl( + #endif + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) + if (sandboxEnabled()) { + #if defined(OS_MAC) + sandbox_support_ = std::make_unique(); +@@ -250,7 +250,7 @@ RendererBlinkPlatformImpl::WrapSharedURLLoaderFactory( + /*terminate_sync_load_event=*/nullptr); + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + void RendererBlinkPlatformImpl::SetDisplayThreadPriority( + base::PlatformThreadId thread_id) { + if (RenderThreadImpl* render_thread = RenderThreadImpl::current()) { +@@ -265,7 +265,7 @@ blink::BlameContext* RendererBlinkPlatformImpl::GetTop + } + + blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_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 new file mode 100644 index 000000000000..37c70ced9f1b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h @@ -0,0 +1,38 @@ +--- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.h +@@ -30,7 +30,7 @@ + #include "third_party/blink/public/mojom/cache_storage/cache_storage.mojom.h" + #include "third_party/blink/public/mojom/loader/code_cache.mojom.h" + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "components/services/font/public/cpp/font_loader.h" // nogncheck + #include "third_party/skia/include/core/SkRefCnt.h" // nogncheck + #endif +@@ -188,7 +188,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 defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + void SetDisplayThreadPriority(base::PlatformThreadId thread_id) override; + #endif + blink::BlameContext* GetTopLevelBlameContext() override; +@@ -233,7 +233,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi + // Return the mojo interface for making CodeCache calls. + blink::mojom::CodeCacheHost& GetCodeCacheHost(); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) + std::unique_ptr sandbox_support_; + #endif + +@@ -254,7 +254,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi + mojo::PendingRemote code_cache_host_remote_; + mojo::SharedRemote code_cache_host_; + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..d78399d72221 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__main__platform__delegate__linux.cc @@ -0,0 +1,19 @@ +--- src/3rdparty/chromium/content/renderer/renderer_main_platform_delegate_linux.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/renderer/renderer_main_platform_delegate_linux.cc +@@ -30,6 +30,7 @@ void RendererMainPlatformDelegate::PlatformUninitializ + } + + bool RendererMainPlatformDelegate::EnableSandbox() { ++#if !defined(OS_BSD) + // The setuid sandbox is started in the zygote process: zygote_main_linux.cc + // https://chromium.googlesource.com/chromium/src/+/master/docs/linux/suid_sandbox.md + // +@@ -65,7 +66,7 @@ bool RendererMainPlatformDelegate::EnableSandbox() { + CHECK_EQ(errno, EPERM); + } + #endif // __x86_64__ +- ++#endif // ! OS_BSD + 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 new file mode 100644 index 000000000000..43bdeb864772 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn @@ -0,0 +1,47 @@ +--- src/3rdparty/chromium/content/shell/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/shell/BUILD.gn +@@ -87,7 +87,7 @@ static_library("content_shell_app") { + "//content/web_test:web_test_renderer", + ] + } +- if (!is_fuchsia) { ++ if (!is_fuchsia && !is_bsd) { + deps += [ + "//components/crash/core/app", + "//components/crash/core/app:test_support", +@@ -268,7 +268,7 @@ static_library("content_shell_lib") { + + if (is_fuchsia) { + deps += [ "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.ui.policy" ] +- } else { ++ } else if (!is_bsd) { + deps += [ + "//components/crash/content/browser", + "//components/crash/core/app", +@@ -522,7 +522,7 @@ if (is_android) { + } + } + +- if (is_win || is_linux || is_chromeos) { ++ if ((is_win || is_linux || is_chromeos) && !is_bsd) { + data_deps += + [ "//third_party/crashpad/crashpad/handler:crashpad_handler" ] + } +@@ -810,7 +810,7 @@ group("content_shell_crash_test") { + mac_bin_path + "otool-classic", + ] + } +- if (is_posix) { ++ if (is_posix && !is_bsd) { + data += [ + "//components/crash/content/tools/generate_breakpad_symbols.py", + "//components/crash/content/tools/dmp2minidump.py", +@@ -819,7 +819,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_test_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn new file mode 100644 index 000000000000..8af7483ba4a7 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn @@ -0,0 +1,37 @@ +--- src/3rdparty/chromium/content/test/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/test/BUILD.gn +@@ -1472,10 +1472,12 @@ test("content_browsertests") { + } + + if (is_linux || is_chromeos) { +- sources += [ +- "../browser/utility_process_sandbox_browsertest.cc", +- "../browser/zygote_host/zygote_browsertest.cc", +- ] ++ if (!is_bsd) { ++ sources += [ ++ "../browser/utility_process_sandbox_browsertest.cc", ++ "../browser/zygote_host/zygote_browsertest.cc", ++ ] ++ } + deps += [ "//ui/gfx:test_support" ] + + if (use_atk) { +@@ -1750,7 +1752,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" ] + } + } +@@ -2670,7 +2672,7 @@ test("content_unittests") { + deps += [ "//ui/gfx/x" ] + } + +- 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_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 new file mode 100644 index 000000000000..7b44ac1088d3 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.cc @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/content/utility/utility_blink_platform_with_sandbox_support_impl.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/utility/utility_blink_platform_with_sandbox_support_impl.cc +@@ -9,7 +9,7 @@ + + #if defined(OS_MAC) + #include "content/child/child_process_sandbox_support_impl_mac.h" +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "content/child/child_process_sandbox_support_impl_linux.h" + #endif + +@@ -17,7 +17,7 @@ namespace content { + + UtilityBlinkPlatformWithSandboxSupportImpl:: + UtilityBlinkPlatformWithSandboxSupportImpl() { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + mojo::PendingRemote font_service; + UtilityThread::Get()->BindHostReceiver( + font_service.InitWithNewPipeAndPassReceiver()); +@@ -34,7 +34,7 @@ UtilityBlinkPlatformWithSandboxSupportImpl:: + + blink::WebSandboxSupport* + UtilityBlinkPlatformWithSandboxSupportImpl::GetSandboxSupport() { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_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 new file mode 100644 index 000000000000..da777178c44c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.h @@ -0,0 +1,24 @@ +--- src/3rdparty/chromium/content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/utility/utility_blink_platform_with_sandbox_support_impl.h +@@ -11,7 +11,7 @@ + #include "build/build_config.h" + #include "third_party/blink/public/platform/platform.h" + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "components/services/font/public/cpp/font_loader.h" // nogncheck + #include "third_party/skia/include/core/SkRefCnt.h" // nogncheck + #endif +@@ -33,10 +33,10 @@ class UtilityBlinkPlatformWithSandboxSupportImpl : pub + blink::WebSandboxSupport* GetSandboxSupport() override; + + private: +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) + std::unique_ptr sandbox_support_; + #endif +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + sk_sp font_loader_; + #endif + 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 new file mode 100644 index 000000000000..283551fa8afa --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc @@ -0,0 +1,16 @@ +--- src/3rdparty/chromium/content/zygote/zygote_linux.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/content/zygote/zygote_linux.cc +@@ -1,7 +1,7 @@ + // 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. +- ++#if 0 + #include "content/zygote/zygote_linux.h" + + #include +@@ -651,3 +651,4 @@ bool Zygote::HandleGetSandboxStatus(int fd, base::Pick + } + + } // 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 new file mode 100644 index 000000000000..3fcee8163fba --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc @@ -0,0 +1,48 @@ +--- src/3rdparty/chromium/content/zygote/zygote_main_linux.cc.orig 2021-11-25 09:20:12 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 +@@ -99,6 +101,7 @@ static bool CreateInitProcessReaper( + // created through the setuid sandbox. + static bool EnterSuidSandbox(sandbox::SetuidSandboxClient* setuid_sandbox, + base::OnceClosure post_fork_parent_callback) { ++#if !defined(OS_BSD) + DCHECK(setuid_sandbox); + DCHECK(setuid_sandbox->IsSuidSandboxChild()); + +@@ -131,6 +134,9 @@ static bool EnterSuidSandbox(sandbox::SetuidSandboxCli + + CHECK(sandbox::policy::SandboxDebugHandling::SetDumpableStatusAndHandlers()); + return true; ++#else ++ return false; ++#endif // !defined(OS_BSD) + } + + static void DropAllCapabilities(int proc_fd) { +@@ -178,6 +184,7 @@ static void EnterLayerOneSandbox(sandbox::policy::Sand + + bool ZygoteMain( + std::vector> fork_delegates) { ++#if !defined(OS_BSD) + sandbox::SetAmZygoteOrRenderer(true, GetSandboxFD()); + + auto* linux_sandbox = sandbox::policy::SandboxLinux::GetInstance(); +@@ -243,6 +250,9 @@ bool ZygoteMain( + + // This function call can return multiple times, once per fork(). + return zygote.ProcessRequests(); ++#else ++ return false; ++#endif // !defined(OS_BSD) + } + + } // namespace content diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_BUILD.gn new file mode 100644 index 000000000000..211fedd24db9 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_BUILD.gn @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/device/bluetooth/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/device/bluetooth/BUILD.gn +@@ -303,7 +303,7 @@ component("bluetooth") { + ] + } + +- if (is_chromeos || is_linux) { ++ if (is_chromeos || (is_linux && !is_bsd)) { + if (use_dbus && is_chromeos) { + # This crap uses ChromeOS specific system API + sources += [ 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..b83107cd401e --- /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 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/device/gamepad/gamepad_provider.cc +@@ -149,7 +149,7 @@ void GamepadProvider::Initialize(std::unique_ptr ++ + #include "base/posix/eintr_wrapper.h" + + namespace device { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_BUILD.gn new file mode 100644 index 000000000000..c4590e3f903d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_BUILD.gn @@ -0,0 +1,31 @@ +--- src/3rdparty/chromium/extensions/shell/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/extensions/shell/BUILD.gn +@@ -217,16 +217,24 @@ source_set("app_shell_lib") { + } + + if (is_linux || is_chromeos_lacros) { ++ if (!is_bsd) { ++ sources += [ ++ "app/shell_crash_reporter_client.cc", ++ "app/shell_crash_reporter_client.h", ++ ] ++ } + sources += [ +- "app/shell_crash_reporter_client.cc", +- "app/shell_crash_reporter_client.h", + "browser/api/file_system/shell_file_system_delegate.cc", + "browser/api/file_system/shell_file_system_delegate.h", + ] ++ if (!is_bsd) { ++ deps += [ ++ "//components/crash/core/app", ++ "//components/crash/core/common", ++ ] ++ } + deps += [ + "//build:branding_buildflags", +- "//components/crash/core/app", +- "//components/crash/core/common", + "//components/upload_list", + "//components/version_info:generate_version_info", + ] 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 new file mode 100644 index 000000000000..89b374027f9b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_common_gpu__memory__buffer__support.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/gpu/command_buffer/common/gpu_memory_buffer_support.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/command_buffer/common/gpu_memory_buffer_support.cc +@@ -55,7 +55,7 @@ bool IsImageSizeValidForGpuMemoryBufferFormat(const gf + uint32_t GetPlatformSpecificTextureTarget() { + #if defined(OS_MAC) + return macos_specific_texture_target; +-#elif defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + return GL_TEXTURE_EXTERNAL_OES; + #elif defined(OS_WIN) || defined(OS_FUCHSIA) + return GL_TEXTURE_2D; +@@ -85,7 +85,7 @@ GPU_EXPORT uint32_t GetBufferTextureTarget(gfx::Buffer + + GPU_EXPORT bool NativeBufferNeedsPlatformSpecificTextureTarget( + gfx::BufferFormat format) { +-#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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_external__semaphore.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_external__semaphore.cc new file mode 100644 index 000000000000..62f2061643f2 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_external__semaphore.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/gpu/command_buffer/service/external_semaphore.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/command_buffer/service/external_semaphore.cc +@@ -39,7 +39,7 @@ GLuint ImportSemaphoreHandleToGLSemaphore(SemaphoreHan + }, + base::Time::Now())); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + if (handle.vk_handle_type() != + VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT) { + DLOG(ERROR) << "Importing semaphore handle of unexpected type:" diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_external__vk__image__backing.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_external__vk__image__backing.cc new file mode 100644 index 000000000000..21b7c51db58b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_external__vk__image__backing.cc @@ -0,0 +1,38 @@ +--- src/3rdparty/chromium/gpu/command_buffer/service/external_vk_image_backing.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/command_buffer/service/external_vk_image_backing.cc +@@ -30,7 +30,7 @@ + #include "ui/gl/gl_version_info.h" + #include "ui/gl/scoped_binders.h" + +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && BUILDFLAG(USE_DAWN) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && BUILDFLAG(USE_DAWN) + #include "gpu/command_buffer/service/external_vk_image_dawn_representation.h" + #endif + +@@ -616,7 +616,7 @@ std::unique_ptr + ExternalVkImageBacking::ProduceDawn(SharedImageManager* manager, + MemoryTypeTracker* tracker, + WGPUDevice wgpuDevice) { +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS)) && BUILDFLAG(USE_DAWN) ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) && BUILDFLAG(USE_DAWN) + auto wgpu_format = viz::ToWGPUFormat(format()); + + if (wgpu_format == WGPUTextureFormat_Undefined) { +@@ -635,7 +635,7 @@ ExternalVkImageBacking::ProduceDawn(SharedImageManager + + return std::make_unique( + manager, this, tracker, wgpuDevice, wgpu_format, std::move(memory_fd)); +-#else // (!defined(OS_LINUX) && !defined(OS_CHROMEOS)) || !BUILDFLAG(USE_DAWN) ++#else // (!defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD)) || !BUILDFLAG(USE_DAWN) + NOTIMPLEMENTED_LOG_ONCE(); + return nullptr; + #endif +@@ -648,7 +648,7 @@ GLuint ExternalVkImageBacking::ProduceGLTextureInterna + gl::GLApi* api = gl::g_current_gl_context; + base::Optional memory_object; + if (!use_separate_gl_texture()) { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + auto memory_fd = image_->GetMemoryFd(); + if (!memory_fd.is_valid()) + return 0; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_program__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_program__manager.cc new file mode 100644 index 000000000000..77a4b4c17d4c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_program__manager.cc @@ -0,0 +1,14 @@ +--- src/3rdparty/chromium/gpu/command_buffer/service/program_manager.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/command_buffer/service/program_manager.cc +@@ -30,7 +30,11 @@ + #include "gpu/command_buffer/service/program_cache.h" + #include "gpu/command_buffer/service/shader_manager.h" + #include "gpu/config/gpu_preferences.h" ++#if defined(OS_BSD) ++#include ++#else + #include "third_party/re2/src/re2/re2.h" ++#endif + #include "ui/gl/gl_version_info.h" + #include "ui/gl/progress_reporter.h" + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image__factory.cc new file mode 100644 index 000000000000..6f84799ebf70 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image__factory.cc @@ -0,0 +1,37 @@ +--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image_factory.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image_factory.cc +@@ -29,12 +29,12 @@ + #include "ui/gl/gl_implementation.h" + #include "ui/gl/trace_util.h" + +-#if defined(OS_LINUX) && defined(USE_OZONE) && BUILDFLAG(ENABLE_VULKAN) ++#if (defined(OS_LINUX) || defined(OS_BSD)) && defined(USE_OZONE) && BUILDFLAG(ENABLE_VULKAN) + #include "ui/base/ui_base_features.h" // nogncheck + #include "ui/ozone/public/ozone_platform.h" + #endif + +-#if (defined(TOOLKIT_QT) || defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_WIN)) && \ ++#if (defined(TOOLKIT_QT) || defined(OS_LINUX) || defined(OS_FUCHSIA) || defined(OS_WIN) || defined(OS_BSD)) && \ + BUILDFLAG(ENABLE_VULKAN) + #include "gpu/command_buffer/service/external_vk_image_factory.h" + #elif defined(OS_ANDROID) && BUILDFLAG(ENABLE_VULKAN) +@@ -66,8 +66,8 @@ + + namespace gpu { + +-#if defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \ +- !BUILDFLAG(IS_CHROMEOS_LACROS) && !BUILDFLAG(IS_CHROMECAST) && \ ++#if (defined(OS_LINUX) || defined(OS_BSD)) && !BUILDFLAG(IS_CHROMEOS_ASH) && \ ++ !BUILDFLAG(IS_CHROMEOS_LACROS) && !BUILDFLAG(IS_CHROMECAST) && \ + BUILDFLAG(ENABLE_VULKAN) + + namespace { +@@ -143,7 +143,7 @@ SharedImageFactory::SharedImageFactory( + // |gr_context_type|. + if (gr_context_type_ == GrContextType::kVulkan) { + #if BUILDFLAG(ENABLE_VULKAN) +-#if defined(OS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \ ++#if (defined(OS_LINUX) || defined(OS_BSD)) && !BUILDFLAG(IS_CHROMEOS_ASH) && \ + !BUILDFLAG(IS_CHROMEOS_LACROS) && !BUILDFLAG(IS_CHROMECAST) + // Desktop Linux, not ChromeOS. + if (ShouldUseExternalVulkanImageFactory()) { 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 new file mode 100644 index 000000000000..bacfa9c4505d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc @@ -0,0 +1,17 @@ +--- src/3rdparty/chromium/gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/command_buffer/service/webgpu_decoder_impl.cc +@@ -810,12 +810,12 @@ error::Error WebGPUDecoderImpl::HandleRequestAdapter( + static_cast(c.request_adapter_serial); + + if (gr_context_type_ != GrContextType::kVulkan) { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + SendAdapterProperties(request_adapter_serial, -1, nullptr, + "WebGPU on Linux requires command-line flag " + "--enable-features=Vulkan,UseSkiaRenderer"); + return error::kNoError; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + } + + int32_t requested_adapter_index = GetPreferredAdapterIndex(power_preference); 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 new file mode 100644 index 000000000000..a3ab99bb2b40 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc @@ -0,0 +1,32 @@ +--- src/3rdparty/chromium/gpu/config/gpu_control_list.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/config/gpu_control_list.cc +@@ -18,7 +18,11 @@ + #include "build/build_config.h" + #include "build/chromeos_buildflags.h" + #include "gpu/config/gpu_util.h" ++#if defined(OS_BSD) ++#include ++#else + #include "third_party/re2/src/re2/re2.h" ++#endif // defined(OS_BSD) + + namespace gpu { + namespace { +@@ -276,7 +280,7 @@ bool GpuControlList::More::GLVersionInfoMismatch( + GpuControlList::GLType GpuControlList::More::GetDefaultGLType() { + #if BUILDFLAG(IS_CHROMEOS_ASH) + return kGLTypeGL; +-#elif (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \ ++#elif (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD) || \ + defined(OS_OPENBSD) + return kGLTypeGL; + #elif defined(OS_MAC) +@@ -783,7 +787,7 @@ GpuControlList::OsType GpuControlList::GetOsType() { + return kOsAndroid; + #elif defined(OS_FUCHSIA) + return kOsFuchsia; +-#elif (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \ ++#elif (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD) || \ + defined(OS_OPENBSD) + return kOsLinux; + #elif defined(OS_MAC) 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 new file mode 100644 index 000000000000..dbc76de45796 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__test__config.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/gpu/config/gpu_test_config.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/config/gpu_test_config.cc +@@ -28,7 +28,7 @@ namespace { + GPUTestConfig::OS GetCurrentOS() { + #if BUILDFLAG(IS_CHROMEOS_ASH) + return GPUTestConfig::kOsChromeOS; +-#elif (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \ ++#elif (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD) || \ + defined(OS_OPENBSD) + return GPUTestConfig::kOsLinux; + #elif defined(OS_WIN) 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 new file mode 100644 index 000000000000..0efc646bdd33 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc @@ -0,0 +1,38 @@ +--- src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.cc +@@ -16,7 +16,7 @@ + #include "gpu/ipc/common/gpu_memory_buffer_impl_io_surface.h" + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "ui/gfx/client_native_pixmap_factory.h" + #include "ui/gfx/linux/client_native_pixmap_factory_dmabuf.h" + #endif +@@ -26,7 +26,7 @@ + #include "ui/ozone/public/ozone_platform.h" + #endif + +-#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(USE_OZONE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "gpu/ipc/common/gpu_memory_buffer_impl_native_pixmap.h" + #endif + +@@ -66,7 +66,7 @@ GpuMemoryBufferSupport::GetNativeGpuMemoryBufferType() + return gfx::IO_SURFACE_BUFFER; + #elif defined(OS_ANDROID) + return gfx::ANDROID_HARDWARE_BUFFER; +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE) + return gfx::NATIVE_PIXMAP; + #elif defined(OS_WIN) + return gfx::DXGI_SHARED_HANDLE; +@@ -201,7 +201,7 @@ GpuMemoryBufferSupport::CreateGpuMemoryBufferImplFromH + return GpuMemoryBufferImplIOSurface::CreateFromHandle( + std::move(handle), size, format, usage, std::move(callback)); + #endif +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE) + case gfx::NATIVE_PIXMAP: + return GpuMemoryBufferImplNativePixmap::CreateFromHandle( + client_native_pixmap_factory(), std::move(handle), size, format, 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 new file mode 100644 index 000000000000..8bc9a4f7d0e6 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.h @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.h +@@ -16,7 +16,7 @@ + #include "ui/gfx/geometry/size.h" + #include "ui/gfx/gpu_memory_buffer.h" + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE) + namespace gfx { + class ClientNativePixmapFactory; + } +@@ -38,7 +38,7 @@ class GPU_EXPORT GpuMemoryBufferSupport { + bool IsNativeGpuMemoryBufferConfigurationSupported(gfx::BufferFormat format, + gfx::BufferUsage usage); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE) + gfx::ClientNativePixmapFactory* client_native_pixmap_factory() { + return client_native_pixmap_factory_.get(); + } +@@ -62,7 +62,7 @@ class GPU_EXPORT GpuMemoryBufferSupport { + GpuMemoryBufferImpl::DestructionCallback callback); + + private: +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(USE_OZONE) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || defined(USE_OZONE) + std::unique_ptr client_native_pixmap_factory_; + #endif + 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 new file mode 100644 index 000000000000..3268e790f382 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc @@ -0,0 +1,137 @@ +--- src/3rdparty/chromium/gpu/ipc/service/gpu_init.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/ipc/service/gpu_init.cc +@@ -110,7 +110,7 @@ void InitializePlatformOverlaySettings(GPUInfo* gpu_in + } + + #if BUILDFLAG(IS_CHROMEOS_LACROS) || \ +- (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMECAST)) ++ (defined(OS_LINUX) && !BUILDFLAG(IS_CHROMECAST)) || defined(OS_BSD) + bool CanAccessNvidiaDeviceFile() { + bool res = true; + base::ScopedBlockingCall scoped_blocking_call(FROM_HERE, +@@ -121,7 +121,7 @@ bool CanAccessNvidiaDeviceFile() { + } + return res; + } +-#endif // BUILDFLAG(IS_CHROMEOS_LACROS) || (defined(OS_LINUX) && ++#endif // BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) || (defined(OS_LINUX) && + // !BUILDFLAG(IS_CHROMECAST)) + + class GpuWatchdogInit { +@@ -210,7 +210,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL + device_perf_info_ = device_perf_info; + } + +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + if (gpu_info_.gpu.vendor_id == 0x10de && // NVIDIA + gpu_info_.gpu.driver_vendor == "NVIDIA" && !CanAccessNvidiaDeviceFile()) + return false; +@@ -262,7 +262,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL + delayed_watchdog_enable = true; + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // PreSandbox is mainly for resource handling and not related to the GPU + // driver, it doesn't need the GPU watchdog. The loadLibrary may take long + // time that killing and restarting the GPU process will not help. +@@ -302,7 +302,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL + } + + bool attempted_startsandbox = false; +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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. +@@ -311,7 +311,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL + watchdog_thread_.get(), &gpu_info_, gpu_preferences_); + attempted_startsandbox = true; + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + base::TimeTicks before_initialize_one_off = base::TimeTicks::Now(); + +@@ -349,7 +349,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL + } + if (gl_initialized && gl_use_swiftshader_ && + gl::GetGLImplementation() != gl::kGLImplementationSwiftShaderGL) { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly " + << "on Linux"; + return false; +@@ -357,7 +357,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL + SaveHardwareGpuInfoAndGpuFeatureInfo(); + gl::init::ShutdownGL(true); + gl_initialized = false; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + } + + if (!gl_initialized) { +@@ -383,7 +383,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL + } + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 +@@ -448,7 +448,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL + command_line, gpu_feature_info_, + gpu_preferences_.disable_software_rasterizer, false); + if (gl_use_swiftshader_) { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly " + << "on Linux"; + return false; +@@ -463,7 +463,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL + << "failed"; + return false; + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + } + } else { // gl_use_swiftshader_ == true + switch (gpu_preferences_.use_vulkan) { +@@ -539,7 +539,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL + + InitializePlatformOverlaySettings(&gpu_info_, gpu_feature_info_); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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. +@@ -558,7 +558,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL + return false; + } + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + if (gl_use_swiftshader_) { + AdjustInfoToSwiftShader(); +@@ -741,7 +741,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c + + InitializePlatformOverlaySettings(&gpu_info_, gpu_feature_info_); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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. +@@ -762,7 +762,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c + } + } + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + if (gl_use_swiftshader_) { + AdjustInfoToSwiftShader(); 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 new file mode 100644 index 000000000000..a03aa1a20d3d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/ipc/service/gpu_memory_buffer_factory.cc +@@ -12,7 +12,7 @@ + #include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h" + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) + #include "gpu/ipc/service/gpu_memory_buffer_factory_native_pixmap.h" + #endif + +@@ -34,7 +34,7 @@ GpuMemoryBufferFactory::CreateNativeType( + return std::make_unique(); + #elif defined(OS_ANDROID) + return std::make_unique(); +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) + return std::make_unique( + vulkan_context_provider); + #elif defined(OS_WIN) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__watchdog__thread.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__watchdog__thread.cc new file mode 100644 index 000000000000..ce918c33b54b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__watchdog__thread.cc @@ -0,0 +1,47 @@ +--- src/3rdparty/chromium/gpu/ipc/service/gpu_watchdog_thread.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/ipc/service/gpu_watchdog_thread.cc +@@ -73,7 +73,7 @@ GpuWatchdogThread::GpuWatchdogThread(base::TimeDelta t + } + #endif + +-#if defined(USE_X11) ++#if defined(USE_X11) && !defined(OS_BSD) + tty_file_ = base::OpenFile( + base::FilePath(FILE_PATH_LITERAL("/sys/class/tty/tty0/active")), "r"); + UpdateActiveTTY(); +@@ -101,7 +101,7 @@ GpuWatchdogThread::~GpuWatchdogThread() { + CloseHandle(watched_thread_handle_); + #endif + +-#if defined(USE_X11) ++#if defined(USE_X11) && !defined(OS_BSD) + if (tty_file_) + fclose(tty_file_); + #endif +@@ -440,7 +440,7 @@ void GpuWatchdogThread::OnWatchdogTimeout() { + if (foregrounded_event_) + num_of_timeout_after_foregrounded_++; + +-#if defined(USE_X11) ++#if defined(USE_X11) && !defined(OS_BSD) + UpdateActiveTTY(); + #endif + +@@ -773,7 +773,7 @@ bool GpuWatchdogThread::WithinOneMinFromForegrounded() + return foregrounded_event_ && num_of_timeout_after_foregrounded_ <= count; + } + +-#if defined(USE_X11) ++#if defined(USE_X11) && !defined(OS_BSD) + void GpuWatchdogThread::UpdateActiveTTY() { + last_active_tty_ = active_tty_; + +@@ -790,7 +790,7 @@ void GpuWatchdogThread::UpdateActiveTTY() { + #endif + + bool GpuWatchdogThread::ContinueOnNonHostX11ServerTty() { +-#if defined(USE_X11) ++#if defined(USE_X11) && !defined(OS_BSD) + if (host_tty_ == -1 || active_tty_ == -1) + return false; + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__watchdog__thread.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__watchdog__thread.h new file mode 100644 index 000000000000..e1875f1ed29d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__watchdog__thread.h @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/gpu/ipc/service/gpu_watchdog_thread.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/ipc/service/gpu_watchdog_thread.h +@@ -198,7 +198,7 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThread : publi + bool WithinOneMinFromPowerResumed(); + bool WithinOneMinFromForegrounded(); + +-#if defined(USE_X11) ++#if defined(USE_X11) && !defined(OS_BSD) + void UpdateActiveTTY(); + #endif + // The watchdog continues when it's not on the TTY of our host X11 server. +@@ -270,7 +270,7 @@ class GPU_IPC_SERVICE_EXPORT GpuWatchdogThread : publi + bool less_than_full_thread_time_after_capped_ = false; + #endif + +-#if defined(USE_X11) ++#if defined(USE_X11) && !defined(OS_BSD) + FILE* tty_file_ = nullptr; + int host_tty_ = -1; + int active_tty_ = -1; 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 new file mode 100644 index 000000000000..9dc9b00aabe0 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc @@ -0,0 +1,56 @@ +--- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.cc +@@ -898,7 +898,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer + } + #endif // defined(OS_ANDROID) + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + if (gfx::HasExtension(enabled_extensions, + VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME)) { + vkGetSemaphoreFdKHR = reinterpret_cast( +@@ -917,7 +917,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer + return false; + } + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + + #if defined(OS_WIN) + if (gfx::HasExtension(enabled_extensions, +@@ -942,7 +942,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer + } + #endif // defined(OS_WIN) + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + if (gfx::HasExtension(enabled_extensions, + VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME)) { + vkGetMemoryFdKHR = reinterpret_cast( +@@ -962,7 +962,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer + return false; + } + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + + #if defined(OS_WIN) + if (gfx::HasExtension(enabled_extensions, +@@ -1111,7 +1111,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer + } + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + if (gfx::HasExtension(enabled_extensions, + VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME)) { + vkGetImageDrmFormatModifierPropertiesEXT = +@@ -1124,7 +1124,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer + return false; + } + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + return true; + } 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 new file mode 100644 index 000000000000..8ae6e9634604 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h @@ -0,0 +1,96 @@ +--- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.h +@@ -241,10 +241,10 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers + vkGetAndroidHardwareBufferPropertiesANDROID; + #endif // defined(OS_ANDROID) + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + VulkanFunction vkGetSemaphoreFdKHR; + VulkanFunction vkImportSemaphoreFdKHR; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + + #if defined(OS_WIN) + VulkanFunction vkGetSemaphoreWin32HandleKHR; +@@ -252,10 +252,10 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers + vkImportSemaphoreWin32HandleKHR; + #endif // defined(OS_WIN) + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + VulkanFunction vkGetMemoryFdKHR; + VulkanFunction vkGetMemoryFdPropertiesKHR; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + + #if defined(OS_WIN) + VulkanFunction vkGetMemoryWin32HandleKHR; +@@ -292,10 +292,10 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers + VulkanFunction vkGetSwapchainImagesKHR; + VulkanFunction vkQueuePresentKHR; + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + VulkanFunction + vkGetImageDrmFormatModifierPropertiesEXT; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + }; + + } // namespace gpu +@@ -997,7 +997,7 @@ ALWAYS_INLINE VkResult vkGetAndroidHardwareBufferPrope + } + #endif // defined(OS_ANDROID) + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + ALWAYS_INLINE VkResult + vkGetSemaphoreFdKHR(VkDevice device, + const VkSemaphoreGetFdInfoKHR* pGetFdInfo, +@@ -1011,7 +1011,7 @@ ALWAYS_INLINE VkResult vkImportSemaphoreFdKHR( + return gpu::GetVulkanFunctionPointers()->vkImportSemaphoreFdKHR( + device, pImportSemaphoreFdInfo); + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + + #if defined(OS_WIN) + ALWAYS_INLINE VkResult vkGetSemaphoreWin32HandleKHR( +@@ -1030,7 +1030,7 @@ vkImportSemaphoreWin32HandleKHR(VkDevice device, + } + #endif // defined(OS_WIN) + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + ALWAYS_INLINE VkResult vkGetMemoryFdKHR(VkDevice device, + const VkMemoryGetFdInfoKHR* pGetFdInfo, + int* pFd) { +@@ -1045,7 +1045,7 @@ vkGetMemoryFdPropertiesKHR(VkDevice device, + return gpu::GetVulkanFunctionPointers()->vkGetMemoryFdPropertiesKHR( + device, handleType, fd, pMemoryFdProperties); + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + + #if defined(OS_WIN) + ALWAYS_INLINE VkResult vkGetMemoryWin32HandleKHR( +@@ -1125,7 +1125,7 @@ ALWAYS_INLINE VkResult vkQueuePresentKHR(VkQueue queue + pPresentInfo); + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierPropertiesEXT( + VkDevice device, + VkImage image, +@@ -1133,6 +1133,6 @@ ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierProp + return gpu::GetVulkanFunctionPointers() + ->vkGetImageDrmFormatModifierPropertiesEXT(device, image, pProperties); + } +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + +-#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 new file mode 100644 index 000000000000..5ab325730b2c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__image.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/gpu/vulkan/vulkan_image.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/vulkan/vulkan_image.cc +@@ -328,7 +328,7 @@ bool VulkanImage::InitializeWithExternalMemory( + + // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is + // complete. +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_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 new file mode 100644 index 000000000000..d805c7b6618b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__image.h @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/gpu/vulkan/vulkan_image.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/gpu/vulkan/vulkan_image.h +@@ -84,7 +84,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanImage { + VkImageUsageFlags usage, + VkImageCreateFlags flags); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + static std::unique_ptr CreateWithExternalMemoryAndModifiers( + VulkanDeviceQueue* device_queue, + const gfx::Size& size, +@@ -166,7 +166,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanImage { + VkImageCreateFlags flags, + VkImageTiling image_tiling); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + bool InitializeWithExternalMemoryAndModifiers(VulkanDeviceQueue* device_queue, + const gfx::Size& size, + VkFormat format, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_BUILD.gn new file mode 100644 index 000000000000..005f088f5f65 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_BUILD.gn @@ -0,0 +1,38 @@ +--- src/3rdparty/chromium/headless/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/headless/BUILD.gn +@@ -272,7 +272,7 @@ source_set("headless_shared_sources") { + sources += generated_devtools_api + sources += get_target_outputs(":protocol_sources") + +- if (!is_fuchsia) { ++ if (!is_fuchsia && !is_bsd) { + sources += [ + "lib/headless_crash_reporter_client.cc", + "lib/headless_crash_reporter_client.h", +@@ -291,7 +291,7 @@ source_set("headless_shared_sources") { + "//url", + ] + +- if (!is_fuchsia) { ++ if (!is_fuchsia && !is_bsd) { + deps += [ "//components/crash/content/browser" ] + } + if (is_component_build && is_win) { +@@ -461,7 +461,7 @@ component("headless_non_renderer") { + "//v8", + ] + +- if (!is_fuchsia) { ++ if (!is_fuchsia && !is_bsd) { + deps += [ "//components/crash/content/browser" ] + } + if (is_win) { +@@ -778,7 +778,7 @@ static_library("headless_shell_lib") { + public_deps += [ ":headless_non_renderer" ] + } + +- if (!is_fuchsia) { ++ if (!is_fuchsia && !is_bsd) { + deps += [ "//components/crash/content/browser" ] + } + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__browser__main__parts.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__browser__main__parts.h new file mode 100644 index 000000000000..f96cb52074d6 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__browser__main__parts.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/headless/lib/browser/headless_browser_main_parts.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/headless/lib/browser/headless_browser_main_parts.h +@@ -37,7 +37,7 @@ class HeadlessBrowserMainParts : public content::Brows + #if defined(OS_MAC) + void PreMainMessageLoopStart() override; + #endif +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + void PostMainMessageLoopStart() override; + #endif + void QuitMainMessageLoop(); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__browser__main__parts__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__browser__main__parts__linux.cc new file mode 100644 index 000000000000..58f129c7c664 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__browser__main__parts__linux.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/headless/lib/browser/headless_browser_main_parts_linux.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/headless/lib/browser/headless_browser_main_parts_linux.cc +@@ -11,7 +11,7 @@ + namespace headless { + + void HeadlessBrowserMainParts::PostMainMessageLoopStart() { +-#if defined(USE_DBUS) && !BUILDFLAG(IS_CHROMEOS_ASH) ++#if defined(USE_DBUS) && !BUILDFLAG(IS_CHROMEOS_ASH) && !defined(OS_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.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.cc new file mode 100644 index 000000000000..cf8a8be31f97 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/headless/lib/browser/headless_content_browser_client.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/headless/lib/browser/headless_content_browser_client.cc +@@ -279,7 +279,7 @@ void HeadlessContentBrowserClient::AppendExtraCommandL + process_type, child_process_id); + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // Processes may only query perf_event_open with the BPF sandbox disabled. + if (old_command_line.HasSwitch(::switches::kEnableThreadInstructionCount) && + old_command_line.HasSwitch(sandbox::policy::switches::kNoSandbox)) { 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..6676c4711d7c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__request__context__manager.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/headless/lib/browser/headless_request_context_manager.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/headless/lib/browser/headless_request_context_manager.cc +@@ -35,7 +35,7 @@ namespace { + + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + constexpr char kProductName[] = "HeadlessChrome"; + #endif + +@@ -73,7 +73,7 @@ void SetCryptConfigOnce(const base::FilePath& user_dat + + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + ::network::mojom::CryptConfigPtr config = + ::network::mojom::CryptConfig::New(); + config->store = base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII( 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..4f66c8e31a22 --- /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 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/headless/lib/browser/headless_web_contents_impl.cc +@@ -60,7 +60,7 @@ namespace headless { + namespace { + + void UpdatePrefsFromSystemSettings(blink::RendererPreferences* prefs) { +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_WIN) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_WIN) || defined(OS_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..acdfc510b2e8 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/headless/lib/headless_content_main_delegate.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/headless/lib/headless_content_main_delegate.cc +@@ -326,7 +326,7 @@ void HeadlessContentMainDelegate::InitCrashReporter( + const base::CommandLine& command_line) { + if (command_line.HasSwitch(::switches::kDisableBreakpad)) + return; +-#if defined(OS_FUCHSIA) ++#if defined(OS_FUCHSIA) || defined(OS_BSD) + // TODO(fuchsia): Implement this when crash reporting/Breakpad are available + // in Fuchsia. (crbug.com/753619) + NOTIMPLEMENTED(); +@@ -355,7 +355,7 @@ void HeadlessContentMainDelegate::InitCrashReporter( + crash_reporter::InitializeCrashpadWithEmbeddedHandler( + process_type.empty(), process_type, "", base::FilePath()); + #endif // defined(HEADLESS_USE_BREAKPAD) +-#endif // defined(OS_FUCHSIA) ++#endif // defined(OS_FUCHSIA) || defined(OS_BSD) + } + + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__macros.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__macros.h new file mode 100644 index 000000000000..0610802213d5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__macros.h @@ -0,0 +1,13 @@ +--- src/3rdparty/chromium/headless/lib/headless_macros.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/headless/lib/headless_macros.h +@@ -7,8 +7,8 @@ + + #include "build/build_config.h" + +-#if defined(OS_POSIX) && !defined(OS_MAC) ++#if defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_BSD) + #define HEADLESS_USE_BREAKPAD +-#endif // defined(OS_POSIX) && !defined(OS_MAC) ++#endif // defined(OS_POSIX) && !defined(OS_MAC) && !defined(OS_BSD) + + #endif // HEADLESS_LIB_HEADLESS_MACROS_H_ 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 new file mode 100644 index 000000000000..28b95dce775f --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/ipc/ipc_channel.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/ipc/ipc_channel.h +@@ -244,7 +244,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender { + static std::string GenerateUniqueRandomChannelID(); + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..caba588e9d21 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__common.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/ipc/ipc_channel_common.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/ipc/ipc_channel_common.cc +@@ -10,7 +10,7 @@ + + namespace IPC { + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + namespace { + int g_global_pid = 0; +@@ -26,7 +26,7 @@ int Channel::GetGlobalPid() { + return g_global_pid; + } + +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + // static + std::unique_ptr Channel::CreateClient( 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 new file mode 100644 index 000000000000..45792d15c5ea --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__mojo.cc @@ -0,0 +1,15 @@ +--- src/3rdparty/chromium/ipc/ipc_channel_mojo.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/ipc/ipc_channel_mojo.cc +@@ -76,10 +76,10 @@ class MojoChannelFactory : public ChannelFactory { + }; + + base::ProcessId GetSelfPID() { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + if (int global_pid = Channel::GetGlobalPid()) + return global_pid; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #if defined(OS_NACL) + return -1; + #else 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 new file mode 100644 index 000000000000..f0a37c90e840 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/ipc/ipc_message_utils.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/ipc/ipc_message_utils.cc +@@ -362,7 +362,7 @@ void ParamTraits::Log(const param_type& + l->append(base::NumberToString(p)); + } + +-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_FUCHSIA) || (defined(OS_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 new file mode 100644 index 000000000000..afa42f629da3 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/ipc/ipc_message_utils.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/ipc/ipc_message_utils.h +@@ -209,7 +209,7 @@ struct ParamTraits { + // 3) Android 64 bit and Fuchsia also have int64_t typedef'd to long. + // 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 defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_FUCHSIA) || (defined(OS_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 new file mode 100644 index 000000000000..9edf64ba3b7d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn @@ -0,0 +1,12 @@ +--- src/3rdparty/chromium/media/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/BUILD.gn +@@ -68,6 +68,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 new file mode 100644 index 000000000000..e85ed15b3400 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/media/audio/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/audio/BUILD.gn +@@ -234,7 +234,7 @@ source_set("audio") { + ] + } + +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !use_sndio) { + sources += [ "linux/audio_manager_linux.cc" ] + } + +@@ -299,6 +299,17 @@ source_set("audio") { + } else { + deps += [ ":libpulse_stubs" ] + } ++ } ++ ++ if (use_sndio) { ++ libs += [ "sndio" ] ++ sources += [ ++ "openbsd/audio_manager_openbsd.cc", ++ "sndio/sndio_input.cc", ++ "sndio/sndio_input.h", ++ "sndio/sndio_output.cc", ++ "sndio/sndio_output.h", ++ ] + } + + if (is_fuchsia) { 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 new file mode 100644 index 000000000000..a4a080cc221c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc @@ -0,0 +1,54 @@ +--- src/3rdparty/chromium/media/audio/alsa/audio_manager_alsa.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/audio/alsa/audio_manager_alsa.cc +@@ -89,7 +89,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType + int card = -1; + + // Loop through the sound cards to get ALSA device hints. ++#if defined(OS_LINUX) + while (!wrapper_->CardNext(&card) && card >= 0) { ++#endif + void** hints = NULL; + int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints); + if (!error) { +@@ -101,7 +103,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType + DLOG(WARNING) << "GetAlsaAudioDevices: unable to get device hints: " + << wrapper_->StrError(error); + } ++#if defined(OS_LINUX) + } ++#endif + } + + void AudioManagerAlsa::GetAlsaDevicesInfo(AudioManagerAlsa::StreamType type, +@@ -184,7 +188,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable( + // goes through software conversion if needed (e.g. incompatible + // sample rate). + // TODO(joi): Should we prefer "hw" instead? ++#ifdef OS_LINUX + static const char kDeviceTypeDesired[] = "plughw"; ++#else ++ static const char kDeviceTypeDesired[] = "plug"; ++#endif + return strncmp(kDeviceTypeDesired, device_name, + base::size(kDeviceTypeDesired) - 1) == 0; + } +@@ -206,7 +214,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice( + // Loop through the sound cards. + // Don't use snd_device_name_hint(-1,..) since there is a access violation + // inside this ALSA API with libasound.so.2.0.0. ++#if defined(OS_LINUX) + 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++) { +@@ -230,7 +240,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice( + DLOG(WARNING) << "HasAnyAudioDevice: unable to get device hints: " + << wrapper_->StrError(error); + } ++#if defined(OS_LINUX) + } ++#endif + + return has_device; + } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__features.cc new file mode 100644 index 000000000000..e810d3d0690c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__features.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/media/audio/audio_features.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/audio/audio_features.cc +@@ -12,7 +12,7 @@ namespace features { + // detected. It will be restarted when needed. + const base::Feature kAudioServiceOutOfProcessKillAtHang{ + "AudioServiceOutOfProcessKillAtHang", +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) + base::FEATURE_ENABLED_BY_DEFAULT + #else 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 new file mode 100644 index 000000000000..4a0a38864161 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__input__device.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/media/audio/audio_input_device.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/audio/audio_input_device.cc +@@ -253,7 +253,7 @@ void AudioInputDevice::OnStreamCreated( + // here. See comments in AliveChecker and PowerObserverHelper for details and + // todos. + if (detect_dead_stream_ == DeadStreamDetection::kEnabled) { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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_base_audio__latency.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc new file mode 100644 index 000000000000..b891c6ae989d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/media/base/audio_latency.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/base/audio_latency.cc +@@ -134,7 +134,7 @@ int AudioLatency::GetRtcBufferSize(int sample_rate, in + return frames_per_buffer; + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || \ + defined(OS_FUCHSIA) + // 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 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 new file mode 100644 index 000000000000..77f05d537d8d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc @@ -0,0 +1,38 @@ +--- src/3rdparty/chromium/media/base/media_switches.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/base/media_switches.cc +@@ -375,7 +375,7 @@ const base::Feature kGav1VideoDecoder{"Gav1VideoDecode + // Show toolbar button that opens dialog for controlling media sessions. + const base::Feature kGlobalMediaControls { + "GlobalMediaControls", +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + BUILDFLAG(IS_CHROMEOS_LACROS) + base::FEATURE_ENABLED_BY_DEFAULT + #else +@@ -417,7 +417,7 @@ const base::Feature kGlobalMediaControlsOverlayControl + // Show picture-in-picture button in Global Media Controls. + const base::Feature kGlobalMediaControlsPictureInPicture { + "GlobalMediaControlsPictureInPicture", +-#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || \ ++#if defined(OS_WIN) || defined(OS_MAC) || defined(OS_LINUX) || defined(OS_BSD) || \ + BUILDFLAG(IS_CHROMEOS_LACROS) + base::FEATURE_ENABLED_BY_DEFAULT + #else +@@ -461,7 +461,7 @@ const base::Feature kUnifiedAutoplay{"UnifiedAutoplay" + + // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is + // complete. +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + // Enable vaapi video decoding on linux. This is already enabled by default on + // chromeos, but needs an experiment on linux. + const base::Feature kVaapiVideoDecodeLinux{"VaapiVideoDecoder", +@@ -469,7 +469,7 @@ const base::Feature kVaapiVideoDecodeLinux{"VaapiVideo + + const base::Feature kVaapiVideoEncodeLinux{"VaapiVideoEncoder", + base::FEATURE_DISABLED_BY_DEFAULT}; +-#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + + // Enable VA-API hardware decode acceleration for AV1. + const base::Feature kVaapiAV1Decoder{"VaapiAV1Decoder", 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 new file mode 100644 index 000000000000..8341c1ab000d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h @@ -0,0 +1,15 @@ +--- src/3rdparty/chromium/media/base/media_switches.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/base/media_switches.h +@@ -183,10 +183,10 @@ MEDIA_EXPORT extern const base::Feature kUseR16Texture + MEDIA_EXPORT extern const base::Feature kUseSodaForLiveCaption; + // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is + // complete. +-#if (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) ++#if (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD) + MEDIA_EXPORT extern const base::Feature kVaapiVideoDecodeLinux; + MEDIA_EXPORT extern const base::Feature kVaapiVideoEncodeLinux; +-#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) ++#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD) + MEDIA_EXPORT extern const base::Feature kVaapiAV1Decoder; + MEDIA_EXPORT extern const base::Feature kVaapiLowPowerEncoderGen9x; + MEDIA_EXPORT extern const base::Feature kVaapiEnforceVideoMinMaxResolution; 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 new file mode 100644 index 000000000000..c0559d830bd1 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_scopedfd__helper.h @@ -0,0 +1,19 @@ +--- src/3rdparty/chromium/media/base/scopedfd_helper.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/base/scopedfd_helper.h +@@ -14,14 +14,14 @@ namespace media { + // 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 defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + // Return a new vector containing duplicates of |fds|, or PCHECKs in case of an + // error. + MEDIA_EXPORT std::vector DuplicateFDs( + const std::vector& fds); + +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + } // namespace media + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_vector__math.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_vector__math.cc new file mode 100644 index 000000000000..6fa0282a6be5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_vector__math.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/media/base/vector_math.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/base/vector_math.cc +@@ -18,7 +18,7 @@ + // better, which is anywhere clang is used. + // TODO(pcc): Linux currently uses ThinLTO which has broken auto-vectorization + // in clang, so use our intrinsic version for now. http://crbug.com/738085 +-#if !defined(__clang__) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if !defined(__clang__) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #define FMAC_FUNC FMAC_SSE + #define FMUL_FUNC FMUL_SSE + #else 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 new file mode 100644 index 000000000000..551f655d8e2a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc @@ -0,0 +1,83 @@ +--- src/3rdparty/chromium/media/base/video_frame.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/base/video_frame.cc +@@ -60,7 +60,7 @@ std::string VideoFrame::StorageTypeToString( + return "OWNED_MEMORY"; + case VideoFrame::STORAGE_SHMEM: + return "SHMEM"; +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + case VideoFrame::STORAGE_DMABUFS: + return "DMABUFS"; + #endif +@@ -77,7 +77,7 @@ std::string VideoFrame::StorageTypeToString( + // static + bool VideoFrame::IsStorageTypeMappable(VideoFrame::StorageType storage_type) { + return +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // This is not strictly needed but makes explicit that, at VideoFrame + // level, DmaBufs are not mappable from userspace. + storage_type != VideoFrame::STORAGE_DMABUFS && +@@ -265,7 +265,7 @@ static base::Optional GetDefaultLayo + return VideoFrameLayout::CreateWithPlanes(format, coded_size, planes); + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 +@@ -283,7 +283,7 @@ class VideoFrame::DmabufHolder + friend class base::RefCountedThreadSafe; + ~DmabufHolder() = default; + }; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + // static + bool VideoFrame::IsValidConfig(VideoPixelFormat format, +@@ -628,7 +628,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 defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + if (gpu_memory_buffer->GetType() == gfx::NATIVE_PIXMAP) { + const auto gmb_handle = gpu_memory_buffer->CloneHandle(); + if (gmb_handle.is_null() || +@@ -673,7 +673,7 @@ scoped_refptr VideoFrame::WrapExternalGpuM + return frame; + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // static + scoped_refptr VideoFrame::WrapExternalDmabufs( + const VideoFrameLayout& layout, +@@ -896,7 +896,7 @@ scoped_refptr VideoFrame::WrapVideoFrame( + } + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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_; +@@ -1246,7 +1246,7 @@ const gpu::MailboxHolder& VideoFrame::mailbox_holder( + : mailbox_holders_[texture_index]; + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + const std::vector& VideoFrame::DmabufFds() const { + DCHECK_EQ(storage_type_, STORAGE_DMABUFS); + +@@ -1331,7 +1331,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 defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..d2c8257918ac --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h @@ -0,0 +1,50 @@ +--- src/3rdparty/chromium/media/base/video_frame.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/base/video_frame.h +@@ -40,9 +40,9 @@ + #include "base/mac/scoped_cftyperef.h" + #endif // defined(OS_MAC) + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "base/files/scoped_file.h" +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + namespace gfx { + class GpuMemoryBuffer; +@@ -82,7 +82,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 unsafe (writable) shared memory. +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 +@@ -259,7 +259,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte + ReleaseMailboxCB mailbox_holder_release_cb, + base::TimeDelta timestamp); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 +@@ -515,7 +515,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 defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 +@@ -699,7 +699,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 defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..13bbcc738e49 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_create__video__capture__device__factory.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/media/capture/video/create_video_capture_device_factory.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/capture/video/create_video_capture_device_factory.cc +@@ -11,7 +11,7 @@ + #include "media/capture/video/fake_video_capture_device_factory.h" + #include "media/capture/video/file_video_capture_device_factory.h" + +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_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" +@@ -80,7 +80,7 @@ CreateChromeOSVideoCaptureDeviceFactory( + std::unique_ptr + CreatePlatformSpecificVideoCaptureDeviceFactory( + scoped_refptr ui_task_runner) { +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + return std::make_unique(ui_task_runner); + #elif BUILDFLAG(IS_CHROMEOS_ASH) + return CreateChromeOSVideoCaptureDeviceFactory(ui_task_runner); 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 new file mode 100644 index 000000000000..e7cff76dc495 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/media/capture/video/fake_video_capture_device_factory.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/capture/video/fake_video_capture_device_factory.cc +@@ -208,7 +208,7 @@ void FakeVideoCaptureDeviceFactory::GetDevicesInfo( + int entry_index = 0; + for (const auto& entry : devices_config_) { + VideoCaptureApi api = +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE; + #elif defined(OS_MAC) + VideoCaptureApi::MACOSX_AVFOUNDATION; 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 new file mode 100644 index 000000000000..4de79f92a55a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_file__video__capture__device__factory.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/media/capture/video/file_video_capture_device_factory.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/capture/video/file_video_capture_device_factory.cc +@@ -53,7 +53,7 @@ void FileVideoCaptureDeviceFactory::GetDevicesInfo( + VideoCaptureApi::WIN_DIRECT_SHOW; + #elif defined(OS_MAC) + VideoCaptureApi::MACOSX_AVFOUNDATION; +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE; + #else + VideoCaptureApi::UNKNOWN; 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 new file mode 100644 index 000000000000..059b1327994a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc @@ -0,0 +1,47 @@ +--- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.cc.orig 2021-11-25 09:20:12 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 +@@ -13,7 +15,7 @@ + + #include + +-#if !defined(OS_OPENBSD) ++#if !defined(OS_BSD) + #include + #endif + +@@ -28,10 +30,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. +@@ -350,9 +352,9 @@ void V4L2CaptureDelegate::AllocateAndStart( + // operation (|errno| == EINVAL in this case) or plain failure. + if ((power_line_frequency_ == V4L2_CID_POWER_LINE_FREQUENCY_50HZ) + || (power_line_frequency_ == V4L2_CID_POWER_LINE_FREQUENCY_60HZ) +-#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,2,0) ++//#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,2,0) + || (power_line_frequency_ == V4L2_CID_POWER_LINE_FREQUENCY_AUTO) +-#endif ++//#endif + ) { + struct v4l2_control control = {}; + control.id = V4L2_CID_POWER_LINE_FREQUENCY; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__linux.cc new file mode 100644 index 000000000000..1e760aae5d5b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__linux.cc @@ -0,0 +1,30 @@ +--- src/3rdparty/chromium/media/capture/video/linux/video_capture_device_linux.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/capture/video/linux/video_capture_device_linux.cc +@@ -17,8 +17,10 @@ + #include + #else + #include ++#if !defined(OS_FREEBSD) + #include + #endif ++#endif + + namespace media { + +@@ -31,12 +33,12 @@ int TranslatePowerLineFrequencyToV4L2(PowerLineFrequen + case PowerLineFrequency::FREQUENCY_60HZ: + return V4L2_CID_POWER_LINE_FREQUENCY_60HZ; + default: +-#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,2,0) ++//#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,2,0) + // If we have no idea of the frequency, at least try and set it to AUTO. + return V4L2_CID_POWER_LINE_FREQUENCY_AUTO; +-#else +- return V4L2_CID_POWER_LINE_FREQUENCY_60HZ; +-#endif ++//#else ++// return V4L2_CID_POWER_LINE_FREQUENCY_60HZ; ++//#endif + } + } + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__buffer__pool__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__buffer__pool__impl.cc new file mode 100644 index 000000000000..c989a669b18d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__buffer__pool__impl.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/media/capture/video/video_capture_buffer_pool_impl.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/capture/video/video_capture_buffer_pool_impl.cc +@@ -68,7 +68,7 @@ VideoCaptureBufferPoolImpl::CreateSharedMemoryViaRawFi + int buffer_id) { + // This requires platforms where base::SharedMemoryHandle is backed by a + // file descriptor. +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + base::AutoLock lock(lock_); + + VideoCaptureBufferTracker* tracker = GetTracker(buffer_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 new file mode 100644 index 000000000000..8dc52b946c6a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/media/capture/video/video_capture_device_client.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/capture/video/video_capture_device_client.cc +@@ -319,7 +319,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 defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + fourcc_format = libyuv::FOURCC_RAW; + #elif defined(OS_WIN) + fourcc_format = libyuv::FOURCC_24BG; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_filters_vp9__parser.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_filters_vp9__parser.h new file mode 100644 index 000000000000..6b410b345935 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_filters_vp9__parser.h @@ -0,0 +1,10 @@ +--- src/3rdparty/chromium/media/filters/vp9_parser.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/filters/vp9_parser.h +@@ -14,6 +14,7 @@ + + #include + #include ++#include + #include + + #include diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_formats_common_offset__byte__queue.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_formats_common_offset__byte__queue.cc new file mode 100644 index 000000000000..4e370fc6f703 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_formats_common_offset__byte__queue.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/media/formats/common/offset_byte_queue.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/formats/common/offset_byte_queue.cc +@@ -47,13 +47,13 @@ void OffsetByteQueue::PeekAt(int64_t offset, const uin + *size = tail() - offset; + } + +-bool OffsetByteQueue::Trim(int64_t max_offset) { +- if (max_offset < head_) return true; +- if (max_offset > tail()) { ++bool OffsetByteQueue::Trim(int64_t _max_offset) { ++ if (_max_offset < head_) return true; ++ if (_max_offset > tail()) { + Pop(size_); + return false; + } +- Pop(max_offset - head_); ++ Pop(_max_offset - head_); + return true; + } + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_formats_common_offset__byte__queue.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_formats_common_offset__byte__queue.h new file mode 100644 index 000000000000..ee049b8e8f61 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_formats_common_offset__byte__queue.h @@ -0,0 +1,22 @@ +--- src/3rdparty/chromium/media/formats/common/offset_byte_queue.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/formats/common/offset_byte_queue.h +@@ -36,15 +36,15 @@ class MEDIA_EXPORT OffsetByteQueue { + // a null |buf| and a |size| of zero. + void PeekAt(int64_t offset, const uint8_t** buf, int* size); + +- // Marks the bytes up to (but not including) |max_offset| as ready for ++ // Marks the bytes up to (but not including) |_max_offset| as ready for + // deletion. This is relatively inexpensive, but will not necessarily reduce + // the resident buffer size right away (or ever). + // + // Returns true if the full range of bytes were successfully trimmed, +- // including the case where |max_offset| is less than the current head. +- // Returns false if |max_offset| > tail() (although all bytes currently ++ // including the case where |_max_offset| is less than the current head. ++ // Returns false if |_max_offset| > tail() (although all bytes currently + // buffered are still cleared). +- bool Trim(int64_t max_offset); ++ bool Trim(int64_t _max_offset); + + // The head and tail positions, in terms of the file's absolute offsets. + // tail() is an exclusive bound. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_formats_mp2t_es__parser__adts.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_formats_mp2t_es__parser__adts.cc new file mode 100644 index 000000000000..5f6d50f73be8 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_formats_mp2t_es__parser__adts.cc @@ -0,0 +1,26 @@ +--- src/3rdparty/chromium/media/formats/mp2t/es_parser_adts.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/formats/mp2t/es_parser_adts.cc +@@ -62,11 +62,11 @@ bool EsParserAdts::LookForAdtsFrame(AdtsFrame* adts_fr + const uint8_t* es; + es_queue_->Peek(&es, &es_size); + +- int max_offset = es_size - kADTSHeaderMinSize; +- if (max_offset <= 0) ++ int _max_offset = es_size - kADTSHeaderMinSize; ++ if (_max_offset <= 0) + return false; + +- for (int offset = 0; offset < max_offset; offset++) { ++ for (int offset = 0; offset < _max_offset; offset++) { + const uint8_t* cur_buf = &es[offset]; + if (!isAdtsSyncWord(cur_buf)) + continue; +@@ -106,7 +106,7 @@ bool EsParserAdts::LookForAdtsFrame(AdtsFrame* adts_fr + return true; + } + +- es_queue_->Pop(max_offset); ++ es_queue_->Pop(_max_offset); + return false; + } + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_formats_mp2t_es__parser__mpeg1audio.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_formats_mp2t_es__parser__mpeg1audio.cc new file mode 100644 index 000000000000..26ca62519e42 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_formats_mp2t_es__parser__mpeg1audio.cc @@ -0,0 +1,26 @@ +--- src/3rdparty/chromium/media/formats/mp2t/es_parser_mpeg1audio.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/formats/mp2t/es_parser_mpeg1audio.cc +@@ -108,11 +108,11 @@ bool EsParserMpeg1Audio::LookForMpeg1AudioFrame( + const uint8_t* es; + es_queue_->Peek(&es, &es_size); + +- int max_offset = es_size - MPEG1AudioStreamParser::kHeaderSize; +- if (max_offset <= 0) ++ int _max_offset = es_size - MPEG1AudioStreamParser::kHeaderSize; ++ if (_max_offset <= 0) + return false; + +- for (int offset = 0; offset < max_offset; offset++) { ++ for (int offset = 0; offset < _max_offset; offset++) { + const uint8_t* cur_buf = &es[offset]; + if (cur_buf[0] != 0xff) + continue; +@@ -155,7 +155,7 @@ bool EsParserMpeg1Audio::LookForMpeg1AudioFrame( + return true; + } + +- es_queue_->Pop(max_offset); ++ es_queue_->Pop(_max_offset); + return false; + } + 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 new file mode 100644 index 000000000000..b7c0fc27f624 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_buffer__validation.cc @@ -0,0 +1,48 @@ +--- src/3rdparty/chromium/media/gpu/buffer_validation.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/gpu/buffer_validation.cc +@@ -12,15 +12,15 @@ + #include "ui/gfx/geometry/size.h" + #include "ui/gfx/gpu_memory_buffer.h" + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include + #include +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + namespace media { + + bool GetFileSize(const int fd, size_t* size) { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + if (fd < 0) { + VLOGF(1) << "Invalid file descriptor"; + return false; +@@ -46,7 +46,7 @@ bool GetFileSize(const int fd, size_t* size) { + #else + NOTIMPLEMENTED(); + return false; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + } + + bool VerifyGpuMemoryBufferHandle(media::VideoPixelFormat pixel_format, +@@ -56,7 +56,7 @@ bool VerifyGpuMemoryBufferHandle(media::VideoPixelForm + VLOGF(1) << "Unexpected GpuMemoryBufferType: " << gmb_handle.type; + return false; + } +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + const size_t num_planes = media::VideoFrame::NumPlanes(pixel_format); + if (num_planes != gmb_handle.native_pixmap_handle.planes.size() || + num_planes == 0) { +@@ -108,7 +108,7 @@ bool VerifyGpuMemoryBufferHandle(media::VideoPixelForm + #else + NOTIMPLEMENTED(); + return false; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + } + + } // namespace media 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 new file mode 100644 index 000000000000..d9b5e862ca8d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_gpu__video__encode__accelerator__factory.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/gpu/gpu_video_encode_accelerator_factory.cc +@@ -93,7 +93,7 @@ std::vector GetVEAFactoryFunctions + return vea_factory_functions; + + #if BUILDFLAG(USE_VAAPI) +-#if defined(OS_LINUX) ++#if defined(OS_LINUX) || defined(OS_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_media__options.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni new file mode 100644 index 000000000000..d7dd08ec836d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni @@ -0,0 +1,12 @@ +--- src/3rdparty/chromium/media/media_options.gni.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/media_options.gni +@@ -132,6 +132,9 @@ 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 non-Android, non-Mac POSIX systems. + # Alsa should be used on desktop Chromecast and audio-only Chromecast builds. + if (is_posix && !is_android && !is_mac && diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_clients_mojo__video__encode__accelerator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_clients_mojo__video__encode__accelerator.cc new file mode 100644 index 000000000000..5210847296c5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_clients_mojo__video__encode__accelerator.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/media/mojo/clients/mojo_video_encode_accelerator.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/mojo/clients/mojo_video_encode_accelerator.cc +@@ -134,7 +134,7 @@ void MojoVideoEncodeAccelerator::Encode(scoped_refptr< + DCHECK_EQ(num_planes, frame->layout().num_planes()); + DCHECK(vea_.is_bound()); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // TODO(crbug.com/1003197): Remove this once we stop supporting STORAGE_DMABUF + // in VideoEncodeAccelerator. + if (frame->storage_type() == VideoFrame::STORAGE_DMABUFS) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_video__frame__mojom__traits.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_video__frame__mojom__traits.cc new file mode 100644 index 000000000000..1a9a7a4e360e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_video__frame__mojom__traits.cc @@ -0,0 +1,32 @@ +--- src/3rdparty/chromium/media/mojo/mojom/video_frame_mojom_traits.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/mojo/mojom/video_frame_mojom_traits.cc +@@ -21,9 +21,9 @@ + #include "ui/gfx/mojom/color_space_mojom_traits.h" + #include "ui/gfx/mojom/hdr_metadata_mojom_traits.h" + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "base/posix/eintr_wrapper.h" +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + + namespace mojo { + +@@ -63,7 +63,7 @@ media::mojom::VideoFrameDataPtr MakeVideoFrameData( + std::move(offsets))); + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + if (input->storage_type() == media::VideoFrame::STORAGE_DMABUFS) { + std::vector dmabuf_fds; + +@@ -167,7 +167,7 @@ bool StructTraits gpu_task_runner, + base::WeakPtr media_gpu_channel_manager, +@@ -289,7 +289,7 @@ std::unique_ptr GpuMojoMediaClient::Crea + command_buffer_id->route_id)); + } + +-#elif defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX) || \ ++#elif defined(OS_MAC) || defined(OS_WIN) || defined(OS_LINUX) || defined(OS_BSD) || \ + defined(OS_CHROMEOS) + #if defined(OS_WIN) + // Don't instantiate the DXVA decoder if it's not supported. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc new file mode 100644 index 000000000000..c555f7b55afc --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc @@ -0,0 +1,47 @@ +--- src/3rdparty/chromium/media/video/fake_gpu_memory_buffer.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/video/fake_gpu_memory_buffer.cc +@@ -10,7 +10,7 @@ + #include "media/base/format_utils.h" + #include "media/base/video_frame.h" + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include + #include + #include +@@ -48,7 +48,7 @@ class FakeGpuMemoryBufferImpl : public gpu::GpuMemoryB + + } // namespace + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + base::ScopedFD GetDummyFD() { + base::ScopedFD fd(open("/dev/zero", O_RDWR)); + DCHECK(fd.is_valid()); +@@ -78,7 +78,7 @@ FakeGpuMemoryBuffer::FakeGpuMemoryBuffer(const gfx::Si + static base::NoDestructor buffer_id_generator; + handle_.id = gfx::GpuMemoryBufferId(buffer_id_generator->GetNext()); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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_); +@@ -87,7 +87,7 @@ FakeGpuMemoryBuffer::FakeGpuMemoryBuffer(const gfx::Si + GetDummyFD()); + } + handle_.native_pixmap_handle.modifier = modifier; +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + } + + FakeGpuMemoryBuffer::~FakeGpuMemoryBuffer() = default; +@@ -135,7 +135,7 @@ gfx::GpuMemoryBufferHandle FakeGpuMemoryBuffer::CloneH + gfx::GpuMemoryBufferHandle handle; + handle.type = gfx::NATIVE_PIXMAP; + handle.id = handle_.id; +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..9cdc442109a8 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/video/gpu_memory_buffer_video_frame_pool.cc +@@ -649,7 +649,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa + } + + bool is_software_backed_video_frame = !video_frame->HasTextures(); +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + is_software_backed_video_frame &= !video_frame->HasDmaBufs(); + #endif + 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 new file mode 100644 index 000000000000..7d0cfc00d92c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/media/video/video_encode_accelerator_adapter.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/video/video_encode_accelerator_adapter.cc +@@ -56,7 +56,7 @@ VideoEncodeAccelerator::Config SetUpVeaConfig( + if (is_rgb) + config.input_format = PIXEL_FORMAT_I420; + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + if (storage_type == VideoFrame::STORAGE_DMABUFS || + storage_type == VideoFrame::STORAGE_GPU_MEMORY_BUFFER) { + if (is_rgb) +@@ -198,7 +198,7 @@ void VideoEncodeAcceleratorAdapter::InitializeInternal + auto vea_config = + SetUpVeaConfig(profile_, options_, format, first_frame->storage_type()); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..540723c316d7 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter__test.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/media/video/video_encode_accelerator_adapter_test.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/media/video/video_encode_accelerator_adapter_test.cc +@@ -285,7 +285,7 @@ TEST_P(VideoEncodeAcceleratorAdapterTest, TwoFramesRes + + vea()->SetEncodingCallback(base::BindLambdaForTesting( + [&](BitstreamBuffer&, bool keyframe, scoped_refptr frame) { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + EXPECT_EQ(frame->format(), + IsYuvPlanar(pixel_format) ? pixel_format : PIXEL_FORMAT_I420); + #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 new file mode 100644 index 000000000000..29da55002273 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_BUILD.gn @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/mojo/core/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/mojo/core/BUILD.gn +@@ -126,7 +126,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.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_channel.h new file mode 100644 index 000000000000..759ef67f94d1 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_channel.h @@ -0,0 +1,14 @@ +--- src/3rdparty/chromium/mojo/core/channel.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/mojo/core/channel.h +@@ -22,7 +22,11 @@ + namespace mojo { + namespace core { + ++#if defined(__i386__) && defined(OS_FREEBSD) ++const size_t kChannelMessageAlignment = 4; ++#else + const size_t kChannelMessageAlignment = 8; ++#endif + + constexpr bool IsAlignedForChannelMessage(size_t n) { + return n % kChannelMessageAlignment == 0; 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 new file mode 100644 index 000000000000..44c244cd3fe8 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_thunks.cc @@ -0,0 +1,46 @@ +--- src/3rdparty/chromium/mojo/public/c/system/thunks.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/mojo/public/c/system/thunks.cc +@@ -20,7 +20,7 @@ + #include "mojo/public/c/system/core.h" + #include "mojo/public/c/system/macros.h" + +-#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) ++#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) + #include "base/environment.h" + #include "base/files/file_path.h" + #include "base/optional.h" +@@ -68,7 +68,7 @@ class CoreLibraryInitializer { + ~CoreLibraryInitializer() = default; + + MojoResult LoadLibrary(base::FilePath library_path) { +-#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) ++#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) + if (library_ && library_->is_valid()) + return MOJO_RESULT_OK; + +@@ -82,7 +82,7 @@ class CoreLibraryInitializer { + + if (library_path.empty()) { + // Default to looking for the library in the current working directory. +-#if defined(OS_CHROMEOS) || defined(OS_LINUX) ++#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD) + const base::FilePath::CharType kDefaultLibraryPathValue[] = + FILE_PATH_LITERAL("./libmojo_core.so"); + #elif defined(OS_WIN) +@@ -126,13 +126,13 @@ class CoreLibraryInitializer { + + library_ = std::move(library); + return MOJO_RESULT_OK; +-#else // defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) ++#else // defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) + return MOJO_RESULT_UNIMPLEMENTED; +-#endif // defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) ++#endif // defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) + } + + private: +-#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) ++#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_WIN) || defined(OS_BSD) + base::Optional library_; + #endif + }; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_js_mojo__bindings__resources.grd b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_js_mojo__bindings__resources.grd new file mode 100644 index 000000000000..439a4e278722 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_js_mojo__bindings__resources.grd @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/mojo/public/js/mojo_bindings_resources.grd.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/mojo/public/js/mojo_bindings_resources.grd +@@ -85,7 +85,7 @@ + use_base_dir="false" + resource_path="mojo/mojo/public/mojom/base/unguessable_token.mojom-webui.js" + type="BINDATA" /> +- ++ + ++#if !defined(OS_BSD) + #include ++#endif + #include + #include + #include +@@ -190,6 +192,7 @@ void AddressTrackerLinux::Init() { + DCHECK_LT(base::android::BuildInfo::GetInstance()->sdk_int(), + base::android::SDK_VERSION_P); + #endif ++#if !defined(OS_FREEBSD) + netlink_fd_.reset(socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE)); + if (!netlink_fd_.is_valid()) { + PLOG(ERROR) << "Could not create NETLINK socket"; +@@ -274,6 +277,10 @@ void AddressTrackerLinux::Init() { + base::BindRepeating(&AddressTrackerLinux::OnFileCanReadWithoutBlocking, + base::Unretained(this))); + } ++#else // !OS_FREEBSD ++ NOTIMPLEMENTED(); ++ AbortAndForceOnline(); ++#endif // !OS_FREEBSD + } + + void AddressTrackerLinux::AbortAndForceOnline() { +@@ -285,6 +292,7 @@ void AddressTrackerLinux::AbortAndForceOnline() { + connection_type_initialized_cv_.Broadcast(); + } + ++#if !defined(OS_BSD) + AddressTrackerLinux::AddressMap AddressTrackerLinux::GetAddressMap() const { + AddressTrackerAutoLock lock(*this, address_map_lock_); + return address_map_; +@@ -303,6 +311,7 @@ bool AddressTrackerLinux::IsInterfaceIgnored(int inter + const char* interface_name = get_interface_name_(interface_index, buf); + return ignored_interfaces_.find(interface_name) != ignored_interfaces_.end(); + } ++#endif // !OS_BSD + + NetworkChangeNotifier::ConnectionType + AddressTrackerLinux::GetCurrentConnectionType() { +@@ -361,6 +370,7 @@ void AddressTrackerLinux::HandleMessage(const char* bu + bool* address_changed, + bool* link_changed, + bool* tunnel_changed) { ++#if !defined(OS_FREEBSD) + DCHECK(buffer); + // Note that NLMSG_NEXT decrements |length| to reflect the number of bytes + // remaining in |buffer|. +@@ -473,6 +483,9 @@ void AddressTrackerLinux::HandleMessage(const char* bu + break; + } + } ++#else // !OS_FREEBSD ++ NOTIMPLEMENTED(); ++#endif // !OS_FREEBSD + } + + void AddressTrackerLinux::OnFileCanReadWithoutBlocking() { +@@ -500,6 +513,7 @@ bool AddressTrackerLinux::IsTunnelInterfaceName(const + } + + void AddressTrackerLinux::UpdateCurrentConnectionType() { ++#if !defined(OS_FREEBSD) + AddressTrackerLinux::AddressMap address_map = GetAddressMap(); + std::unordered_set online_links = GetOnlineLinks(); + +@@ -525,6 +539,9 @@ void AddressTrackerLinux::UpdateCurrentConnectionType( + + AddressTrackerAutoLock lock(*this, connection_type_lock_); + current_connection_type_ = type; ++#else ++ NOTIMPLEMENTED(); ++#endif + } + + int AddressTrackerLinux::GetThreadsWaitingForConnectionTypeInitForTesting() { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_address__tracker__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_address__tracker__linux.h new file mode 100644 index 000000000000..06a6dae5210d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_address__tracker__linux.h @@ -0,0 +1,12 @@ +--- src/3rdparty/chromium/net/base/address_tracker_linux.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/base/address_tracker_linux.h +@@ -7,9 +7,6 @@ + + #include // Needed to include netlink. + // Mask superfluous definition of |struct net|. This is fixed in Linux 2.6.38. +-#define net net_kernel +-#include +-#undef net + #include + + #include 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 new file mode 100644 index 000000000000..4588a04d6d94 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc @@ -0,0 +1,21 @@ +--- src/3rdparty/chromium/net/base/network_change_notifier.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/base/network_change_notifier.cc +@@ -38,7 +38,7 @@ + #include "net/base/network_change_notifier_linux.h" + #elif defined(OS_APPLE) + #include "net/base/network_change_notifier_mac.h" +-#elif BUILDFLAG(IS_CHROMEOS_ASH) || defined(OS_ANDROID) ++#elif BUILDFLAG(IS_CHROMEOS_ASH) || defined(OS_ANDROID) || defined(OS_BSD) + #include "net/base/network_change_notifier_posix.h" + #elif defined(OS_FUCHSIA) + #include "net/base/network_change_notifier_fuchsia.h" +@@ -252,6 +252,9 @@ std::unique_ptr NetworkChangeNo + #elif defined(OS_FUCHSIA) + return std::make_unique( + /*require_wlan=*/false); ++#elif defined(OS_BSD) ++ return std::make_unique( ++ /*dns_config_notifier*/nullptr); + #else + NOTIMPLEMENTED(); + return NULL; 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 new file mode 100644 index 000000000000..10a1c7fee3da --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier__posix.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/net/base/network_change_notifier_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/base/network_change_notifier_posix.cc +@@ -93,7 +93,7 @@ void NetworkChangeNotifierPosix::GetCurrentMaxBandwidt + NetworkChangeNotifier::NetworkChangeCalculatorParams + NetworkChangeNotifierPosix::NetworkChangeCalculatorParamsPosix() { + NetworkChangeCalculatorParams params; +-#if BUILDFLAG(IS_CHROMEOS_ASH) ++#if BUILDFLAG(IS_CHROMEOS_ASH) || defined(OS_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::TimeDelta::FromMilliseconds(4000); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.cc new file mode 100644 index 000000000000..4af352c9d1b2 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.cc @@ -0,0 +1,17 @@ +--- src/3rdparty/chromium/net/base/network_interfaces_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/base/network_interfaces_posix.cc +@@ -4,8 +4,14 @@ + + #include "net/base/network_interfaces_posix.h" + ++#include "build/build_config.h" ++ + #include + #include ++ ++#if defined(OS_BSD) ++#include ++#endif + + #include + #include 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 new file mode 100644 index 000000000000..b03e29840332 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verifier.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/net/cert/cert_verifier.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/cert/cert_verifier.cc +@@ -87,7 +87,7 @@ std::unique_ptr CertVerifier::CreateDefa + return std::unique_ptr(); + #else + scoped_refptr verify_proc; +-#if defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + verify_proc = + CertVerifyProc::CreateBuiltinVerifyProc(std::move(cert_net_fetcher)); + #elif BUILDFLAG(BUILTIN_CERT_VERIFIER_FEATURE_SUPPORTED) 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 new file mode 100644 index 000000000000..28d8c512cad2 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/net/cert/cert_verify_proc.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/cert/cert_verify_proc.cc +@@ -493,7 +493,7 @@ base::Value CertVerifyParams(X509Certificate* cert, + + } // namespace + +-#if !(defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS)) ++#if !(defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..99509390a025 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/net/cert/cert_verify_proc.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/cert/cert_verify_proc.h +@@ -66,7 +66,7 @@ class NET_EXPORT CertVerifyProc + kMaxValue = kChainLengthOne + }; + +-#if !(defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS)) ++#if !(defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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_cert_test__root__certs.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_test__root__certs.h new file mode 100644 index 000000000000..d5cd6b4b3ff4 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_test__root__certs.h @@ -0,0 +1,26 @@ +--- src/3rdparty/chromium/net/cert/test_root_certs.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/cert/test_root_certs.h +@@ -75,7 +75,7 @@ class NET_EXPORT TestRootCerts { + // engine is appropriate. The caller is responsible for freeing the + // returned HCERTCHAINENGINE. + HCERTCHAINENGINE GetChainEngine() const; +-#elif defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_BSD) || defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS) + TrustStore* test_trust_store() { return &test_trust_store_; } + #endif + +@@ -93,12 +93,12 @@ class NET_EXPORT TestRootCerts { + #elif defined(OS_APPLE) + base::ScopedCFTypeRef temporary_roots_; + TrustStoreInMemory test_trust_store_; +-#elif defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_BSD) || defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS) + TrustStoreInMemory test_trust_store_; + #endif + + #if defined(OS_WIN) || defined(OS_ANDROID) || defined(OS_FUCHSIA) || \ +- defined(OS_LINUX) || defined(OS_CHROMEOS) ++ defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // True if there are no temporarily trusted root certificates. + bool empty_ = true; + #endif 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 new file mode 100644 index 000000000000..a62685f12d88 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_blockfile_disk__format.h @@ -0,0 +1,12 @@ +--- src/3rdparty/chromium/net/disk_cache/blockfile/disk_format.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/disk_cache/blockfile/disk_format.h +@@ -149,7 +149,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_dns_address__sorter__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc new file mode 100644 index 000000000000..bbf5d75ed9d5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc @@ -0,0 +1,12 @@ +--- src/3rdparty/chromium/net/dns/address_sorter_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/dns/address_sorter_posix.cc +@@ -13,7 +13,9 @@ + #include // Must be included before ifaddrs.h. + #include + #include ++#include + #include ++#include + #include + #include + #endif 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 new file mode 100644 index 000000000000..89591cec6ec7 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__reloader.cc @@ -0,0 +1,13 @@ +--- src/3rdparty/chromium/net/dns/dns_reloader.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/dns/dns_reloader.cc +@@ -7,6 +7,10 @@ + #if defined(OS_POSIX) && !defined(OS_APPLE) && !defined(OS_OPENBSD) && \ + !defined(OS_ANDROID) && !defined(OS_FUCHSIA) + ++#if defined(OS_FREEBSD) ++#include ++#endif ++ + #include + + #include "base/lazy_instance.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 new file mode 100644 index 000000000000..69c44d39145e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__util.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/net/dns/dns_util.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/dns/dns_util.cc +@@ -28,6 +28,8 @@ + #include "net/third_party/uri_template/uri_template.h" + #include "url/url_canon.h" + ++#include ++ + #if defined(OS_POSIX) + #include + #if !defined(OS_NACL) 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 new file mode 100644 index 000000000000..4dcd895e9ad3 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_host__resolver__proc.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/net/dns/host_resolver_proc.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/dns/host_resolver_proc.cc +@@ -176,7 +176,7 @@ int SystemHostResolverCall(const std::string& host, + base::ScopedBlockingCall scoped_blocking_call(FROM_HERE, + base::BlockingType::WILL_BLOCK); + +-#if defined(OS_POSIX) && !defined(OS_APPLE) && !defined(OS_OPENBSD) && \ ++#if defined(OS_POSIX) && !defined(OS_APPLE) && !defined(OS_BSD) && \ + !defined(OS_ANDROID) && !defined(OS_FUCHSIA) + DnsReloaderMaybeReload(); + #endif 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 new file mode 100644 index 000000000000..25915711b113 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc @@ -0,0 +1,14 @@ +--- src/3rdparty/chromium/net/http/http_auth_gssapi_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/http/http_auth_gssapi_posix.cc +@@ -367,8 +367,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib + static const char* const kDefaultLibraryNames[] = { + #if defined(OS_APPLE) + "/System/Library/Frameworks/GSS.framework/GSS" +-#elif defined(OS_OPENBSD) +- "libgssapi.so" // Heimdal - OpenBSD ++#elif defined(OS_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 new file mode 100644 index 000000000000..1203d64402ca --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.h @@ -0,0 +1,12 @@ +--- src/3rdparty/chromium/net/http/http_auth_gssapi_posix.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/http/http_auth_gssapi_posix.h +@@ -21,6 +21,9 @@ + #include + #elif defined(OS_FREEBSD) + #include ++#ifndef GSS_C_DELEG_POLICY_FLAG ++#define GSS_C_DELEG_POLICY_FLAG 32768 ++#endif + #else + #include + #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_nqe_network__quality__estimator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_nqe_network__quality__estimator.cc new file mode 100644 index 000000000000..79640ac39bbf --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_nqe_network__quality__estimator.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/net/nqe/network_quality_estimator.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/nqe/network_quality_estimator.cc +@@ -109,7 +109,7 @@ nqe::internal::NetworkID DoGetCurrentNetworkID( + case NetworkChangeNotifier::ConnectionType::CONNECTION_ETHERNET: + break; + case NetworkChangeNotifier::ConnectionType::CONNECTION_WIFI: +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \ ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \ + defined(OS_WIN) + network_id.id = GetWifiSSID(); + #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_configured__proxy__resolution__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_configured__proxy__resolution__service.cc new file mode 100644 index 000000000000..4204fceb6dfe --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_configured__proxy__resolution__service.cc @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/net/proxy_resolution/configured_proxy_resolution_service.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/proxy_resolution/configured_proxy_resolution_service.cc +@@ -50,7 +50,7 @@ + #include "net/proxy_resolution/proxy_resolver_mac.h" + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + #include "net/proxy_resolution/proxy_config_service_linux.h" + #elif defined(OS_ANDROID) + #include "net/proxy_resolution/proxy_config_service_android.h" +@@ -66,7 +66,7 @@ namespace { + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. + #if defined(OS_WIN) || defined(OS_APPLE) || \ +- (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) ++ (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || defined(OS_BSD) + constexpr net::NetworkTrafficAnnotationTag kSystemProxyConfigTrafficAnnotation = + net::DefineNetworkTrafficAnnotation("proxy_config_system", R"( + semantics { +@@ -1415,7 +1415,7 @@ ConfiguredProxyResolutionService::CreateSystemProxyCon + << "profile_io_data.cc::CreateProxyConfigService and this should " + << "be used only for examples."; + return std::make_unique(); +-#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#elif defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + std::unique_ptr linux_config_service( + new ProxyConfigServiceLinux()); + 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 new file mode 100644 index 000000000000..2977fc67cacd --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc @@ -0,0 +1,39 @@ +--- src/3rdparty/chromium/net/proxy_resolution/proxy_config_service_linux.cc.orig 2021-11-25 09:20:12 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 +@@ -511,6 +513,7 @@ int StringToIntOrDefault(base::StringPiece value, int + return default_value; + } + ++#if !defined(OS_BSD) + // This is the KDE version that reads kioslaverc and simulates gsettings. + // Doing this allows the main Delegate code, as well as the unit tests + // for it, to stay the same - and the settings map fairly well besides. +@@ -1001,6 +1004,7 @@ class SettingGetterImplKDE : public ProxyConfigService + + DISALLOW_COPY_AND_ASSIGN(SettingGetterImplKDE); + }; ++#endif + + } // namespace + +@@ -1215,8 +1219,10 @@ 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_.reset(new SettingGetterImplKDE(env_var_getter_.get())); + break; ++#endif + case base::nix::DESKTOP_ENVIRONMENT_XFCE: + case base::nix::DESKTOP_ENVIRONMENT_OTHER: + break; 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 new file mode 100644 index 000000000000..069e85501855 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socket__posix.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/net/socket/socket_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/socket/socket_posix.cc +@@ -517,7 +517,7 @@ void SocketPosix::ReadCompleted() { + } + + int SocketPosix::DoWrite(IOBuffer* buf, int buf_len) { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_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 new file mode 100644 index 000000000000..ab33772c4776 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socks5__client__socket.cc @@ -0,0 +1,13 @@ +--- src/3rdparty/chromium/net/socket/socks5_client_socket.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/socket/socks5_client_socket.cc +@@ -4,6 +4,10 @@ + + #include "net/socket/socks5_client_socket.h" + ++#if defined(OS_BSD) ++#include ++#endif ++ + #include + + #include "base/bind.h" 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 new file mode 100644 index 000000000000..998698304d91 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_tcp__socket__posix.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/net/socket/tcp_socket_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/socket/tcp_socket_posix.cc +@@ -88,6 +88,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) { + PLOG(ERROR) << "Failed to set TCP_KEEPALIVE on fd: " << fd; + return false; + } ++#elif defined(OS_BSD) ++ // 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 + return true; + } 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 new file mode 100644 index 000000000000..9ad45870639b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc @@ -0,0 +1,82 @@ +--- src/3rdparty/chromium/net/socket/udp_socket_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/socket/udp_socket_posix.cc +@@ -72,6 +72,32 @@ const int kActivityMonitorMinimumSamplesForThroughputE + const base::TimeDelta kActivityMonitorMsThreshold = + base::TimeDelta::FromMilliseconds(100); + ++#if defined(OS_BSD) ++int GetIPv4AddressFromIndex(int socket, uint32_t index, uint32_t* address) { ++ if (!index) { ++ *address = htonl(INADDR_ANY); ++ return OK; ++ } ++ ++ sockaddr_in* result = nullptr; ++ ++ ifreq ifr; ++ ifr.ifr_addr.sa_family = AF_INET; ++ if (!if_indextoname(index, ifr.ifr_name)) ++ return MapSystemError(errno); ++ int rv = ioctl(socket, SIOCGIFADDR, &ifr); ++ if (rv == -1) ++ return MapSystemError(errno); ++ result = reinterpret_cast(&ifr.ifr_addr); ++ ++ if (!result) ++ return ERR_ADDRESS_INVALID; ++ ++ *address = result->sin_addr.s_addr; ++ return OK; ++} ++#endif ++ + #if defined(OS_MAC) + + // On OSX the file descriptor is guarded to detect the cause of +@@ -631,13 +657,13 @@ int UDPSocketPosix::SetDoNotFragment() { + } + + void UDPSocketPosix::SetMsgConfirm(bool confirm) { +-#if !defined(OS_APPLE) ++#if !defined(OS_APPLE) && !defined(OS_BSD) + if (confirm) { + sendto_flags_ |= MSG_CONFIRM; + } else { + sendto_flags_ &= ~MSG_CONFIRM; + } +-#endif // !defined(OS_APPLE) ++#endif // !defined(OS_APPLE) && !defined(OS_BSD) + } + + int UDPSocketPosix::AllowAddressReuse() { +@@ -926,7 +952,11 @@ int UDPSocketPosix::SetMulticastOptions() { + mreq.imr_ifindex = multicast_interface_; + mreq.imr_address.s_addr = htonl(INADDR_ANY); + int rv = setsockopt(socket_, IPPROTO_IP, IP_MULTICAST_IF, ++#if defined(OS_BSD) ++ reinterpret_cast(&mreq.imr_address.s_addr), sizeof(mreq.imr_address.s_addr)); ++#else + reinterpret_cast(&mreq), sizeof(mreq)); ++#endif + if (rv) + return MapSystemError(errno); + break; +@@ -1027,9 +1057,18 @@ int UDPSocketPosix::LeaveGroup(const IPAddress& group_ + case IPAddress::kIPv4AddressSize: { + if (addr_family_ != AF_INET) + return ERR_ADDRESS_INVALID; ++#if defined(OS_BSD) ++ ip_mreq mreq = {}; ++ int error = GetIPv4AddressFromIndex(socket_, multicast_interface_, ++ &mreq.imr_interface.s_addr); ++ ++ if (error != OK) ++ return error; ++#else + ip_mreqn mreq = {}; + mreq.imr_ifindex = multicast_interface_; + mreq.imr_address.s_addr = INADDR_ANY; ++#endif + memcpy(&mreq.imr_multiaddr, group_address.bytes().data(), + IPAddress::kIPv4AddressSize); + int rv = setsockopt(socket_, IPPROTO_IP, IP_DROP_MEMBERSHIP, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.h new file mode 100644 index 000000000000..a8e91db01db0 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/net/socket/udp_socket_posix.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/socket/udp_socket_posix.h +@@ -35,7 +35,7 @@ + + #if defined(__ANDROID__) && defined(__aarch64__) + #define HAVE_SENDMMSG 1 +-#elif defined(OS_LINUX) || defined(OS_CHROMEOS) ++#elif defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #define HAVE_SENDMMSG 1 + #else + #define HAVE_SENDMMSG 0 diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_unix__domain__client__socket__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_unix__domain__client__socket__posix.cc new file mode 100644 index 000000000000..7f77825fbc36 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_unix__domain__client__socket__posix.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/net/socket/unix_domain_client_socket_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/socket/unix_domain_client_socket_posix.cc +@@ -57,7 +57,7 @@ bool UnixDomainClientSocket::FillAddress(const std::st + return true; + } + +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // 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_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 new file mode 100644 index 000000000000..019cec3f3b7d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_tool.cc +@@ -29,7 +29,7 @@ + #include "net/url_request/url_request_context_builder.h" + #include "net/url_request/url_request_context_getter.h" + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "net/proxy_resolution/proxy_config.h" + #include "net/proxy_resolution/proxy_config_service_fixed.h" + #endif +@@ -46,7 +46,7 @@ void SetUpOnNetworkThread( + base::WaitableEvent* initialization_complete_event) { + net::URLRequestContextBuilder url_request_context_builder; + url_request_context_builder.set_user_agent(GetUserAgent()); +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // On Linux, use a fixed ProxyConfigService, since the default one + // depends on glib. + // +@@ -192,7 +192,7 @@ std::unique_ptr CreateCertVerifyImplFr + base::StringPiece impl_name, + scoped_refptr cert_net_fetcher, + bool use_system_roots) { +-#if !(defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS)) ++#if !(defined(OS_FUCHSIA) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)) + if (impl_name == "platform") { + if (!use_system_roots) { + std::cerr << "WARNING: platform verifier not supported with " diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_quic_quic__http__proxy__backend.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_quic_quic__http__proxy__backend.cc new file mode 100644 index 000000000000..16b0ec64331e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_quic_quic__http__proxy__backend.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/net/tools/quic/quic_http_proxy_backend.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/tools/quic/quic_http_proxy_backend.cc +@@ -162,7 +162,7 @@ void QuicHttpProxyBackend::InitializeURLRequestContext + // Enable HTTP2, but disable QUIC on the backend + context_builder.SetSpdyAndQuicEnabled(true /* http2 */, false /* quic */); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // On Linux, use a fixed ProxyConfigService, since the default one + // depends on glib. + context_builder.set_proxy_config_service( 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 new file mode 100644 index 000000000000..2dbd56a4cda5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_traffic__annotation_network__traffic__annotation.h @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/net/traffic_annotation/network_traffic_annotation.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/traffic_annotation/network_traffic_annotation.h +@@ -360,7 +360,7 @@ struct MutablePartialNetworkTrafficAnnotationTag { + } // namespace net + + // Placeholder for unannotated usages. +-#if !defined(OS_WIN) && !defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if !defined(OS_WIN) && !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD) + #define TRAFFIC_ANNOTATION_WITHOUT_PROTO(ANNOTATION_ID) \ + net::DefineNetworkTrafficAnnotation(ANNOTATION_ID, "No proto yet.") + #endif +@@ -373,7 +373,7 @@ struct MutablePartialNetworkTrafficAnnotationTag { + // TRAFFIC_ANNOTATION_FOR_TESTS. + // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is + // complete. +-#if !defined(OS_WIN) && !(defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) ++#if !defined(OS_WIN) && !(defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_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__fetcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__fetcher.cc new file mode 100644 index 000000000000..f68958ddafa6 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__fetcher.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/net/url_request/url_fetcher.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/url_request/url_fetcher.cc +@@ -24,7 +24,7 @@ void URLFetcher::SetIgnoreCertificateRequests(bool ign + + // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is + // complete. +-#if !defined(OS_WIN) && !(defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) ++#if !defined(OS_WIN) && !(defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)) + // static + std::unique_ptr URLFetcher::Create( + const GURL& url, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__fetcher.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__fetcher.h new file mode 100644 index 000000000000..26e69d83a182 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__fetcher.h @@ -0,0 +1,13 @@ +--- src/3rdparty/chromium/net/url_request/url_fetcher.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/url_request/url_fetcher.h +@@ -352,8 +352,8 @@ class NET_EXPORT URLFetcher { + // annotations on Linux & Windows. + // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is + // complete. +-#if (!defined(OS_WIN) && \ +- !(defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))) || \ ++#if (!defined(OS_WIN) && \ ++ !(defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD))) || \ + defined(OS_CHROMEOS) + // |url| is the URL to send the request to. It must be valid. + // |request_type| is the type of request to make. 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 new file mode 100644 index 000000000000..10d83e65d477 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/net/url_request/url_request_context.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/url_request/url_request_context.cc +@@ -93,7 +93,7 @@ const HttpNetworkSession::Context* URLRequestContext:: + + // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is + // complete. +-#if !defined(OS_WIN) && !(defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) ++#if !defined(OS_WIN) && !(defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_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 new file mode 100644 index 000000000000..7b2168ed8413 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/net/url_request/url_request_context.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/url_request/url_request_context.h +@@ -85,7 +85,7 @@ class NET_EXPORT URLRequestContext + + // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is + // complete. +-#if !defined(OS_WIN) && !(defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) ++#if !defined(OS_WIN) && !(defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_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 new file mode 100644 index 000000000000..fe2d4b4a7b9a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/net/url_request/url_request_context_builder.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/net/url_request/url_request_context_builder.cc +@@ -484,7 +484,7 @@ std::unique_ptr URLRequestContextBu + } + + if (!proxy_resolution_service_) { +-#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID) ++#if !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID) && !defined(OS_BSD) + // TODO(willchan): Switch to using this code when + // ConfiguredProxyResolutionService::CreateSystemProxyConfigService()'s + // signature doesn't suck. +@@ -493,7 +493,7 @@ std::unique_ptr URLRequestContextBu + ConfiguredProxyResolutionService::CreateSystemProxyConfigService( + base::ThreadTaskRunnerHandle::Get().get()); + } +-#endif // !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID) ++#endif // !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_ANDROID) && !defined(OS_BSD) + proxy_resolution_service_ = CreateProxyResolutionService( + std::move(proxy_config_service_), context.get(), + context->host_resolver(), context->network_delegate(), 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..e3635587aa0c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc @@ -0,0 +1,56 @@ +--- src/3rdparty/chromium/pdf/pdfium/pdfium_engine.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/pdf/pdfium/pdfium_engine.cc +@@ -75,7 +75,7 @@ + #include "v8/include/cppgc/platform.h" + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "pdf/pdfium/pdfium_font_linux.h" + #endif + +@@ -510,7 +510,7 @@ void InitializeSDK(bool enable_v8) { + + FPDF_InitLibraryWithConfig(&config); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + InitializeLinuxFontMapper(); + #endif + +@@ -541,7 +541,7 @@ PDFiumEngine::PDFiumEngine(PDFEngine::Client* client, + IFSDK_PAUSE::user = nullptr; + IFSDK_PAUSE::NeedToPauseNow = Pause_NeedToPauseNow; + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // PreviewModeClient does not know its pp::Instance. + SetLastInstance(client_->GetPluginInstance()); + #endif +@@ -998,7 +998,7 @@ pp::Buffer_Dev PDFiumEngine::PrintPagesAsRasterPdf( + + KillFormFocus(); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + SetLastInstance(client_->GetPluginInstance()); + #endif + +@@ -3132,7 +3132,7 @@ bool PDFiumEngine::ContinuePaint(int progressive_index + DCHECK_LT(static_cast(progressive_index), progressive_paints_.size()); + + last_progressive_start_time_ = base::Time::Now(); +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + SetLastInstance(client_->GetPluginInstance()); + #endif + +@@ -3620,7 +3620,7 @@ void PDFiumEngine::SetCurrentPage(int index) { + FORM_DoPageAAction(old_page, form(), FPDFPAGE_AACTION_CLOSE); + } + most_visible_page_ = index; +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + SetLastInstance(client_->GetPluginInstance()); + #endif + if (most_visible_page_ != -1 && called_do_document_action_) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_qtwebengine_browser_qt__webengine__resources.grd b/www/qt6-webengine/files/patch-src_3rdparty_chromium_qtwebengine_browser_qt__webengine__resources.grd new file mode 100644 index 000000000000..0ffd81e531e2 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_qtwebengine_browser_qt__webengine__resources.grd @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/qtwebengine/browser/qt_webengine_resources.grd.orig 2021-12-22 21:41:53 UTC ++++ src/3rdparty/chromium/qtwebengine/browser/qt_webengine_resources.grd +@@ -17,7 +17,7 @@ + + + +- ++ + + + 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 new file mode 100644 index 000000000000..87f712794617 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_BUILD.gn @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/sandbox/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/sandbox/BUILD.gn +@@ -27,7 +27,7 @@ group("sandbox") { + "//sandbox/mac:system_services", + "//sandbox/mac/mojom", + ] +- } else if (is_linux || is_chromeos || is_android) { ++ } else if ((is_linux || is_chromeos || is_android) && !is_bsd) { + 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 new file mode 100644 index 000000000000..7203821fd905 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_features.gni @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/sandbox/features.gni.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/sandbox/features.gni +@@ -8,7 +8,7 @@ import("//build/config/nacl/config.gni") + # 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_linux || is_chromeos || is_android) && !is_bsd && + (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 new file mode 100644 index 000000000000..dff63dca1369 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_BUILD.gn @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/sandbox/linux/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/sandbox/linux/BUILD.gn +@@ -392,7 +392,7 @@ component("sandbox_services") { + deps += [ ":sandbox_services_headers" ] + } + +- if (is_nacl_nonsfi) { ++ if (is_nacl_nonsfi || is_bsd) { + cflags = [ "-fgnu-inline-asm" ] + + sources -= [ +@@ -400,6 +400,8 @@ component("sandbox_services") { + "services/init_process_reaper.h", + "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", 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 new file mode 100644 index 000000000000..5580be70ba1c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_init__process__reaper.cc @@ -0,0 +1,15 @@ +--- src/3rdparty/chromium/sandbox/linux/services/init_process_reaper.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/sandbox/linux/services/init_process_reaper.cc +@@ -1,6 +1,7 @@ + // 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. ++#if 0 + + #include "sandbox/linux/services/init_process_reaper.h" + +@@ -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 new file mode 100644 index 000000000000..e93084809c07 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc @@ -0,0 +1,21 @@ +--- src/3rdparty/chromium/sandbox/linux/services/libc_interceptor.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/sandbox/linux/services/libc_interceptor.cc +@@ -11,7 +11,9 @@ + #include + #include + #include ++#if !defined(OS_BSD) + #include ++#endif + #include + #include + #include +@@ -93,7 +95,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 new file mode 100644 index 000000000000..08dcab867e3a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/sandbox/policy/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/sandbox/policy/BUILD.gn +@@ -29,7 +29,7 @@ component("policy") { + "//sandbox:common", + ] + public_deps = [] +- 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", 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 new file mode 100644 index 000000000000..7271e62ab4d5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/sandbox/policy/switches.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/sandbox/policy/switches.cc +@@ -82,7 +82,7 @@ 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 defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..aa1cc7fe86b3 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/sandbox/policy/switches.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/sandbox/policy/switches.h +@@ -54,7 +54,7 @@ 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 defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + SANDBOX_POLICY_EXPORT extern const char kNoZygoteSandbox[]; + #endif + #if defined(OS_WIN) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_BUILD.gn new file mode 100644 index 000000000000..e54befdae740 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_BUILD.gn @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/services/audio/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/audio/BUILD.gn +@@ -75,7 +75,7 @@ source_set("audio") { + "//services/audio/public/mojom", + ] + +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { + sources += [ + "audio_sandbox_hook_linux.cc", + "audio_sandbox_hook_linux.h", 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 new file mode 100644 index 000000000000..26a420710972 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_cert__verifier_cert__verifier__creation.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/services/cert_verifier/cert_verifier_creation.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/cert_verifier/cert_verifier_creation.cc +@@ -71,7 +71,7 @@ scoped_refptr CreateCertVerifyPro + + bool IsUsingCertNetFetcher() { + #if defined(OS_ANDROID) || defined(OS_FUCHSIA) || defined(OS_CHROMEOS) || \ +- defined(OS_LINUX) || \ ++ defined(OS_LINUX) || defined(OS_BSD) || \ + BUILDFLAG(TRIAL_COMPARISON_CERT_VERIFIER_SUPPORTED) || \ + BUILDFLAG(BUILTIN_CERT_VERIFIER_FEATURE_SUPPORTED) + return true; 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 new file mode 100644 index 000000000000..1d5b3a2f7d51 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/services/device/geolocation/location_arbitrator.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/device/geolocation/location_arbitrator.cc +@@ -165,7 +165,7 @@ LocationArbitrator::NewNetworkLocationProvider( + + std::unique_ptr + LocationArbitrator::NewSystemLocationProvider() { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) || defined(OS_BSD) + return nullptr; + #else + return device::NewSystemLocationProvider(); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_BUILD.gn new file mode 100644 index 000000000000..d3561e157e14 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_BUILD.gn @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/services/device/serial/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/device/serial/BUILD.gn +@@ -5,7 +5,7 @@ + import("//build/config/chromeos/ui_mode.gni") + import("//build/config/features.gni") + +-if (is_win || ((is_linux || is_chromeos) && use_udev) || is_mac) { ++if (is_win || ((is_linux || is_chromeos) && use_udev) || is_mac || is_bsd) { + config("platform_support") { + visibility = [ ":serial" ] + if (is_win) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__device__enumerator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__device__enumerator.cc new file mode 100644 index 000000000000..2564a81c8b88 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__device__enumerator.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/services/device/serial/serial_device_enumerator.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/device/serial/serial_device_enumerator.cc +@@ -10,7 +10,7 @@ + #include "build/build_config.h" + #include "components/device_event_log/device_event_log.h" + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "services/device/serial/serial_device_enumerator_linux.h" + #elif defined(OS_MAC) + #include "services/device/serial/serial_device_enumerator_mac.h" +@@ -23,7 +23,7 @@ namespace device { + // static + std::unique_ptr SerialDeviceEnumerator::Create( + scoped_refptr ui_task_runner) { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + return SerialDeviceEnumeratorLinux::Create(); + #elif defined(OS_MAC) + return std::make_unique(); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__io__handler__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__io__handler__posix.cc new file mode 100644 index 000000000000..24417f65888d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_serial_serial__io__handler__posix.cc @@ -0,0 +1,22 @@ +--- src/3rdparty/chromium/services/device/serial/serial_io_handler_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/device/serial/serial_io_handler_posix.cc +@@ -38,6 +38,10 @@ struct termios2 { + + #endif // defined(OS_LINUX) || defined(OS_CHROMEOS) + ++#if defined(OS_BSD) ++#include ++#endif ++ + #if defined(OS_MAC) + #include + #endif +@@ -68,7 +72,7 @@ bool BitrateToSpeedConstant(int bitrate, speed_t* spee + BITRATE_TO_SPEED_CASE(9600) + BITRATE_TO_SPEED_CASE(19200) + BITRATE_TO_SPEED_CASE(38400) +-#if !defined(OS_MAC) ++#if !defined(OS_MAC) && !defined(OS_BSD) + BITRATE_TO_SPEED_CASE(57600) + BITRATE_TO_SPEED_CASE(115200) + BITRATE_TO_SPEED_CASE(230400) 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..b6ad9a0b0dae --- /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 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/device/time_zone_monitor/time_zone_monitor_linux.cc +@@ -125,7 +125,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 < base::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 new file mode 100644 index 000000000000..cf924a423c12 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/services/device/usb/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/device/usb/BUILD.gn +@@ -142,7 +142,7 @@ static_library("usb") { + deps += [ "//third_party/re2" ] + } + +- if (is_android || is_chromeos || is_linux) { ++ 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_network_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn new file mode 100644 index 000000000000..e65926bad2bb --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn @@ -0,0 +1,19 @@ +--- src/3rdparty/chromium/services/network/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/network/BUILD.gn +@@ -274,9 +274,15 @@ jumbo_component("network_service") { + ] + } + +- if (is_linux || is_chromeos) { ++ if ((is_linux && !is_bsd) || is_chromeos) { + deps += [ + "//sandbox/linux:sandbox_services", ++ "//sandbox/policy", ++ ] ++ } ++ ++ if (is_bsd) { ++ deps += [ + "//sandbox/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 new file mode 100644 index 000000000000..c6fbb9a3c160 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc @@ -0,0 +1,18 @@ +--- src/3rdparty/chromium/services/network/network_sandbox_hook_linux.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/network/network_sandbox_hook_linux.cc +@@ -14,6 +14,7 @@ using sandbox::syscall_broker::MakeBrokerCommandSet; + namespace network { + + bool NetworkPreSandboxHook(sandbox::policy::SandboxLinux::Options options) { ++#if !defined(OS_BSD) + auto* instance = sandbox::policy::SandboxLinux::GetInstance(); + + // TODO(tsepez): remove universal permission under filesytem root. +@@ -32,6 +33,7 @@ bool NetworkPreSandboxHook(sandbox::policy::SandboxLin + sandbox::policy::SandboxLinux::PreSandboxHook(), options); + + instance->EngageNamespaceSandboxIfPossible(); ++#endif // defined(OS_BSD) + return true; + } + 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..67898aadac49 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/services/network/network_service.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/network/network_service.cc +@@ -72,7 +72,7 @@ + #include "third_party/boringssl/src/include/openssl/cpu.h" + #endif + +-#if (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \ ++#if (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)) && \ + !BUILDFLAG(IS_CHROMECAST) + #include "components/os_crypt/key_storage_config_linux.h" + #endif +@@ -661,7 +661,7 @@ void NetworkService::OnCertDBChanged() { + net::CertDatabase::GetInstance()->NotifyObserversCertDBChanged(); + } + +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + void NetworkService::SetCryptConfig(mojom::CryptConfigPtr crypt_config) { + #if !BUILDFLAG(IS_CHROMECAST) && !defined(TOOLKIT_QT) + DCHECK(!os_crypt_config_set_); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h new file mode 100644 index 000000000000..f653f2d22f21 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/services/network/network_service.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/network/network_service.h +@@ -193,7 +193,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService + base::span crl_set, + mojom::NetworkService::UpdateCRLSetCallback callback) override; + void OnCertDBChanged() override; +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + void SetCryptConfig(mojom::CryptConfigPtr crypt_config) override; + #endif + #if defined(OS_WIN) || defined(OS_MAC) 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 new file mode 100644 index 000000000000..ffb5a8a9bdd7 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc +@@ -50,7 +50,7 @@ namespace { + uint32_t CalculatePrivateFootprintKb(const mojom::RawOSMemDump& os_dump, + uint32_t shared_resident_kb) { + DCHECK(os_dump.platform_private_footprint); +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_FUCHSIA) + 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; +@@ -90,7 +90,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 defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + os_dump->private_footprint_swap_kb = + internal_os_dump.platform_private_footprint->vm_swap_bytes / 1024; + #endif 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 new file mode 100644 index 000000000000..6a2c9c4fdfb9 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h @@ -0,0 +1,32 @@ +--- src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h +@@ -45,9 +45,9 @@ class COMPONENT_EXPORT( + mojom::RawOSMemDump*); + static std::vector GetProcessMemoryMaps(base::ProcessId); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + static void SetProcSmapsForTesting(FILE*); +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + + private: + FRIEND_TEST_ALL_PREFIXES(OSMetricsTest, ParseProcSmaps); +@@ -61,7 +61,7 @@ class COMPONENT_EXPORT( + static std::vector GetProcessModules(base::ProcessId); + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_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. +@@ -96,7 +96,7 @@ class COMPONENT_EXPORT( + // TODO(chiniforooshan): move to /base/process/process_metrics_linux.cc after + // making sure that peak RSS is useful. + static size_t GetPeakResidentSetSize(base::ProcessId pid); +-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) ++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) + }; + + } // namespace memory_instrumentation diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc new file mode 100644 index 000000000000..c70750aff492 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__linux.cc @@ -0,0 +1,144 @@ +--- src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_linux.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_linux.cc +@@ -5,7 +5,6 @@ + #include + #include + #include +-#include + + #include + +@@ -27,8 +26,14 @@ + #include "build/build_config.h" + #include "services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h" + ++#if !defined(OS_BSD) ++#include ++#endif ++ ++#if !defined(OS_BSD) + // Symbol with virtual address of the start of ELF header of the current binary. + extern char __ehdr_start; ++#endif + + namespace memory_instrumentation { + +@@ -91,6 +96,7 @@ struct ModuleData { + + ModuleData GetMainModuleData() { + ModuleData module_data; ++#if !defined(OS_BSD) + Dl_info dl_info; + if (dladdr(&__ehdr_start, &dl_info)) { + base::debug::ElfBuildIdBuffer build_id; +@@ -101,6 +107,7 @@ ModuleData GetMainModuleData() { + module_data.build_id = std::string(build_id, build_id_length); + } + } ++#endif + return module_data; + } + +@@ -148,14 +155,14 @@ bool ParseSmapsHeader(const char* header_line, + // Build ID is needed to symbolize heap profiles, and is generated only on + // official builds. Build ID is only added for the current library (chrome) + // since it is racy to read other libraries which can be unmapped any time. +-#if defined(OFFICIAL_BUILD) ++#if defined(OFFICIAL_BUILD) && !defined(OS_BSD) + if (!region->mapped_file.empty() && + base::StartsWith(main_module_data.path, region->mapped_file, + base::CompareCase::SENSITIVE) && + !main_module_data.build_id.empty()) { + region->module_debugid = main_module_data.build_id; + } +-#endif // defined(OFFICIAL_BUILD) ++#endif // defined(OFFICIAL_BUILD) && !defined(OS_BSD) + + return res; + } +@@ -238,6 +245,7 @@ uint32_t ReadLinuxProcSmapsFile(FILE* smaps_file, + class ScopedProcessSetDumpable { + public: + ScopedProcessSetDumpable() { ++#if !defined(OS_BSD) + int result = prctl(PR_GET_DUMPABLE, 0, 0, 0, 0); + if (result < 0) { + PLOG(ERROR) << "prctl"; +@@ -253,15 +261,20 @@ class ScopedProcessSetDumpable { + AvoidPrctlOnDestruction(); + } + } ++#else ++ was_dumpable_ = true; ++#endif + } + + ScopedProcessSetDumpable(const ScopedProcessSetDumpable&) = delete; + ScopedProcessSetDumpable& operator=(const ScopedProcessSetDumpable&) = delete; + + ~ScopedProcessSetDumpable() { ++#if !defined(OS_BSD) + if (!was_dumpable_) { + PCHECK(prctl(PR_SET_DUMPABLE, 0, 0, 0, 0) == 0) << "prctl"; + } ++#endif + } + + private: +@@ -284,6 +297,7 @@ bool OSMetrics::FillOSMemoryDump(base::ProcessId pid, + mojom::RawOSMemDump* dump) { + // TODO(chiniforooshan): There is no need to read both /statm and /status + // files. Refactor to get everything from /status using ProcessMetric. ++#if !defined(OS_BSD) + auto statm_file = GetProcPidDir(pid).Append("statm"); + auto autoclose = base::ScopedFD(open(statm_file.value().c_str(), O_RDONLY)); + int statm_fd = autoclose.get(); +@@ -298,6 +312,10 @@ bool OSMetrics::FillOSMemoryDump(base::ProcessId pid, + + if (!success) + return false; ++#else ++ uint64_t resident_pages = 0; ++ uint64_t shared_pages = 0; ++#endif + + auto process_metrics = CreateProcessMetrics(pid); + +@@ -342,6 +360,10 @@ bool OSMetrics::FillOSMemoryDump(base::ProcessId pid, + + // static + std::vector OSMetrics::GetProcessMemoryMaps(base::ProcessId pid) { ++#if defined(OS_BSD) ++ NOTIMPLEMENTED(); ++ return std::vector(); ++#else + std::vector maps; + uint32_t res = 0; + if (g_proc_smaps_for_testing) { +@@ -359,6 +381,7 @@ std::vector OSMetrics::GetProcessMemoryMa + return std::vector(); + + return maps; ++#endif + } + + // static +@@ -366,6 +389,10 @@ OSMetrics::MappedAndResidentPagesDumpState OSMetrics:: + const size_t start_address, + const size_t end_address, + std::vector* accessed_pages_bitmap) { ++#if defined(OS_BSD) ++ NOTIMPLEMENTED(); ++ return OSMetrics::MappedAndResidentPagesDumpState::kFailure; ++#else + const char* kPagemap = "/proc/self/pagemap"; + + base::ScopedFILE pagemap_file(fopen(kPagemap, "r")); +@@ -413,6 +440,7 @@ OSMetrics::MappedAndResidentPagesDumpState OSMetrics:: + } + } + return OSMetrics::MappedAndResidentPagesDumpState::kSuccess; ++#endif + } + + // static 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..1240be8e46fa --- /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-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/service_manager/BUILD.gn +@@ -66,7 +66,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..bf62c966dde5 --- /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-11-25 09:20:12 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_perfetto_trace__time.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_perfetto_trace__time.cc new file mode 100644 index 000000000000..9c659f1de3e1 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_perfetto_trace__time.cc @@ -0,0 +1,24 @@ +--- src/3rdparty/chromium/services/tracing/public/cpp/perfetto/trace_time.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/tracing/public/cpp/perfetto/trace_time.cc +@@ -12,14 +12,18 @@ namespace tracing { + + int64_t TraceBootTicksNow() { + // On Windows and Mac, TRACE_TIME_TICKS_NOW() behaves like boottime already. +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_FUCHSIA) + struct timespec ts; ++ int res = clock_gettime(CLOCK_UPTIME, &ts); ++#if defined(OS_BSD) ++#else + int res = clock_gettime(CLOCK_BOOTTIME, &ts); ++#endif + if (res != -1) + return static_cast(perfetto::base::FromPosixTimespec(ts).count()); + #endif + return TRACE_TIME_TICKS_NOW().since_origin().InNanoseconds(); + } + +-} // namespace tracing +\ No newline at end of file ++} // namespace tracing 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..d513c0d0bf43 --- /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 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc +@@ -625,7 +625,7 @@ void TracingSamplerProfiler::TracingProfileBuilder::Sa + + // static + void TracingSamplerProfiler::MangleModuleIDIfNeeded(std::string* module_id) { +-#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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_services_video__capture_broadcasting__receiver.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_broadcasting__receiver.cc new file mode 100644 index 000000000000..29185117b6ff --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_broadcasting__receiver.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/services/video_capture/broadcasting_receiver.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/services/video_capture/broadcasting_receiver.cc +@@ -39,7 +39,7 @@ void CloneSharedBufferHandle(const mojo::ScopedSharedB + void CloneSharedBufferToRawFileDescriptorHandle( + const mojo::ScopedSharedBufferHandle& source, + media::mojom::VideoBufferHandlePtr* target) { +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // |source| is unwrapped to a |PlatformSharedMemoryRegion|, from whence a file + // descriptor can be extracted which is then mojo-wrapped. + base::subtle::PlatformSharedMemoryRegion platform_region = +@@ -184,7 +184,7 @@ void BroadcastingReceiver::BufferContext:: + ConvertRawFileDescriptorToSharedBuffer() { + DCHECK(buffer_handle_->is_shared_memory_via_raw_file_descriptor()); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // The conversion unwraps the descriptor from its mojo handle to the raw file + // descriptor (ie, an int). This is used to create a + // PlatformSharedMemoryRegion which is then wrapped as a 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 new file mode 100644 index 000000000000..f8b4c66078d0 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/skia/ext/SkMemory_new_handler.cpp.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/skia/ext/SkMemory_new_handler.cpp +@@ -78,7 +78,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 defined(OS_IOS) ++#if defined(OS_IOS) || defined(OS_BSD) + result = malloc(size); + #else + // It's the responsibility of the caller to check the return value. +@@ -98,7 +98,7 @@ static void* calloc_nothrow(size_t size) { + // TODO(b.kelemen): we should always use UncheckedCalloc but currently it + // doesn't work as intended everywhere. + void* result; +-#if defined(OS_IOS) ++#if defined(OS_IOS) || defined(OS_BSD) + result = calloc(1, 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_angle_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn new file mode 100644 index 000000000000..9677407797b8 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/third_party/angle/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/angle/BUILD.gn +@@ -200,7 +200,7 @@ config("extra_warnings") { + "-Wunreachable-code", + "-Wshorten-64-to-32", + ] +- if (!use_xcode_clang) { ++ if (!use_xcode_clang && !is_bsd) { + # Mac catalyst uses a clang version that doesn't have these. + cflags += [ + "-Wdeprecated-copy", +@@ -431,7 +431,8 @@ angle_static_library("angle_gpu_info_util") { + if (is_linux || is_chromeos) { + sources += libangle_gpu_info_util_linux_sources + +- if (angle_use_x11 && angle_has_build) { ++ # XXX Somewhere "angle_use_x11" is set to false, so we need to add is_bsd here ++ if ((angle_use_x11 || is_bsd) && angle_has_build) { + sources += libangle_gpu_info_util_x11_sources + deps += [ "src/third_party/libXNVCtrl:libXNVCtrl" ] + defines += [ "GPU_INFO_USE_X11" ] +@@ -439,6 +440,7 @@ angle_static_library("angle_gpu_info_util") { + "X11", + "Xi", + "Xext", ++ "GL", + ] + } + } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_debug.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_debug.h new file mode 100644 index 000000000000..41548f08c630 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_debug.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/third_party/angle/src/common/debug.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/angle/src/common/debug.h +@@ -392,7 +392,7 @@ std::ostream &FmtHex(std::ostream &os, T value) + # define ANGLE_DISABLE_STRUCT_PADDING_WARNINGS + #endif + +-#if defined(__clang__) ++#if defined(__clang__) && !defined(__FreeBSD__) + # define ANGLE_DISABLE_SUGGEST_OVERRIDE_WARNINGS \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Wsuggest-destructor-override\"") \ 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 new file mode 100644 index 000000000000..53bc92a17552 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__internal.h @@ -0,0 +1,16 @@ +--- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_internal.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_internal.h +@@ -14,8 +14,13 @@ + namespace angle + { + ++bool CollectMesaCardInfo(std::vector *devices); ++ + // Defined in SystemInfo_libpci when GPU_INFO_USE_LIBPCI is defined. + bool GetPCIDevicesWithLibPCI(std::vector *devices); ++#if defined(__FreeBSD__) ++bool GetPCIDevicesFreeBSD(std::vector *devices); ++#endif + // Defined in SystemInfo_x11 when GPU_INFO_USE_X11 is defined. + bool GetNvidiaDriverVersionWithXNVCtrl(std::string *version); + 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 new file mode 100644 index 000000000000..da8054ec5e8b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp @@ -0,0 +1,90 @@ +--- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp.orig 2021-11-25 09:20:12 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 new file mode 100644 index 000000000000..272ecae11cb1 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp @@ -0,0 +1,21 @@ +--- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp +@@ -71,10 +71,18 @@ bool GetPCIDevicesWithLibPCI(std::vectorgpus))) ++ { ++ if (!GetPCIDevicesFreeBSD(&(info->gpus))) ++ return false; ++ } ++#else + if (!GetPCIDevicesWithLibPCI(&(info->gpus))) + { + return false; + } ++#endif + + if (info->gpus.size() == 0) + { 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 new file mode 100644 index 000000000000..8960bee9ad2d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp @@ -0,0 +1,55 @@ +--- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp +@@ -8,6 +8,8 @@ + + #include "gpu_info_util/SystemInfo_internal.h" + ++#include ++#include + #include + + #include "common/debug.h" +@@ -18,8 +20,43 @@ + # error SystemInfo_x11.cpp compiled without GPU_INFO_USE_X11 + #endif + ++#define GLX_RENDERER_VENDOR_ID_MESA 0x8183 ++#define GLX_RENDERER_DEVICE_ID_MESA 0x8184 ++ + namespace angle + { ++ ++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; ++} + + 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 new file mode 100644 index 000000000000..90ff4f71846e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp @@ -0,0 +1,47 @@ +--- src/3rdparty/chromium/third_party/angle/src/libANGLE/Display.cpp.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/angle/src/libANGLE/Display.cpp +@@ -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_POSIX) + # include "libANGLE/renderer/gl/egl/DisplayEGL.h" + # if defined(ANGLE_USE_GBM) + # include "libANGLE/renderer/gl/egl/gbm/DisplayGbm.h" +@@ -279,7 +279,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di + impl = rx::CreateDisplayCGLOrEAGL(state); + break; + +-# elif defined(ANGLE_PLATFORM_LINUX) ++# elif defined(ANGLE_PLATFORM_POSIX) + # if defined(ANGLE_USE_GBM) + if (platformType == 0) + { +@@ -320,7 +320,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_POSIX) + # if defined(ANGLE_USE_GBM) + if (platformType == 0) + { +@@ -361,7 +361,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di + { + impl = rx::CreateVulkanWin32Display(state); + } +-# elif defined(ANGLE_PLATFORM_LINUX) ++# elif defined(ANGLE_PLATFORM_POSIX) + # if defined(ANGLE_USE_X11) + if (platformType == EGL_PLATFORM_X11_EXT && rx::IsVulkanXcbDisplayAvailable()) + { +@@ -1667,7 +1667,7 @@ static ClientExtensions GenerateClientExtensions() + extensions.x11Visual = true; + #endif + +-#if defined(ANGLE_PLATFORM_LINUX) ++#if defined(ANGLE_PLATFORM_POSIX) + extensions.platformANGLEDeviceTypeEGLANGLE = true; + #endif + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_driver__utils.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_driver__utils.cpp new file mode 100644 index 000000000000..73f52d065e15 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_driver__utils.cpp @@ -0,0 +1,52 @@ +--- src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/driver_utils.cpp.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/driver_utils.cpp +@@ -17,7 +17,7 @@ + # include + #endif + +-#if defined(ANGLE_PLATFORM_LINUX) ++#if defined(ANGLE_PLATFORM_POSIX) + # include + #endif + +@@ -226,7 +226,7 @@ OSVersion GetMacOSVersion() + } + #endif + +-#if defined(ANGLE_PLATFORM_LINUX) ++#if defined(ANGLE_PLATFORM_POSIX) + bool ParseLinuxOSVersion(const char *version, int *major, int *minor, int *patch) + { + errno = 0; // reset global error flag. +@@ -238,6 +238,14 @@ bool ParseLinuxOSVersion(const char *version, int *maj + } + + *minor = static_cast(strtol(next + 1, &next, 10)); ++#if defined(__FreeBSD__) ++ if (next == nullptr || *next != '-' || errno != 0) ++ { ++ return false; ++ } ++ ++ *patch = 0; ++#else + if (next == nullptr || *next != '.' || errno != 0) + { + return false; +@@ -248,6 +256,7 @@ bool ParseLinuxOSVersion(const char *version, int *maj + { + return false; + } ++#endif + + return true; + } +@@ -255,7 +264,7 @@ bool ParseLinuxOSVersion(const char *version, int *maj + + OSVersion GetLinuxOSVersion() + { +-#if defined(ANGLE_PLATFORM_LINUX) ++#if defined(ANGLE_PLATFORM_POSIX) + struct utsname uname_info; + if (uname(&uname_info) != 0) + { 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 new file mode 100644 index 000000000000..8972236e5a81 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_driver__utils.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/driver_utils.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/driver_utils.h +@@ -158,7 +158,7 @@ inline bool IsWindows() + + inline bool IsLinux() + { +-#if defined(ANGLE_PLATFORM_LINUX) ++#if defined(ANGLE_PLATFORM_POSIX) + return true; + #else + 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 new file mode 100644 index 000000000000..320d90270876 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h +@@ -19,7 +19,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 IsVulkanXcbDisplayAvailable(); + DisplayImpl *CreateVulkanXcbDisplay(const egl::DisplayState &state); + +@@ -28,7 +28,7 @@ DisplayImpl *CreateVulkanSimpleDisplay(const egl::Disp + + bool IsVulkanHeadlessDisplayAvailable(); + DisplayImpl *CreateVulkanHeadlessDisplay(const egl::DisplayState &state); +-#endif // defined(ANGLE_PLATFORM_LINUX) ++#endif // defined(ANGLE_PLATFORM_POSIX) + + #if defined(ANGLE_PLATFORM_ANDROID) + bool IsVulkanAndroidDisplayAvailable(); 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 new file mode 100644 index 000000000000..0ff9cfe35375 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc.orig 2021-11-25 09:20:12 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 defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..6d039d6ed2fc --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences.h +@@ -49,7 +49,7 @@ struct BLINK_COMMON_EXPORT RendererPreferences { + bool webrtc_allow_legacy_tls_protocols{false}; + UserAgentOverride user_agent_override; + std::string accept_languages; +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + std::string system_font_family_name; + #endif + #if defined(OS_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 new file mode 100644 index 000000000000..bf85facd694f --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h +@@ -154,7 +154,7 @@ struct BLINK_COMMON_EXPORT + return data.accept_languages; + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..600731277efd --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/third_party/blink/public/platform/platform.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/blink/public/platform/platform.h +@@ -391,7 +391,7 @@ class BLINK_PLATFORM_EXPORT Platform { + return nullptr; + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // This is called after the compositor thread is created, so the embedder + // can initiate an IPC to change its thread priority (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_renderer_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_BUILD.gn new file mode 100644 index 000000000000..56587787219e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_BUILD.gn @@ -0,0 +1,15 @@ +--- src/3rdparty/chromium/third_party/blink/renderer/BUILD.gn.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/blink/renderer/BUILD.gn +@@ -60,6 +60,12 @@ config("inside_blink") { + "-Wno-implicit-int-conversion", + ] + ++ if (is_bsd) { ++ cflags += [ ++ "-Wno-implicit-int-float-conversion", ++ ] ++ } ++ + if (!is_chromeos_ash || + default_toolchain != "//build/toolchain/cros:target") { + cflags += [ "-Wno-enum-float-conversion" ] 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 new file mode 100644 index 000000000000..5992bb6a48cc --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py @@ -0,0 +1,12 @@ +--- src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py +@@ -29,6 +29,9 @@ def init(root_src_dir): + elif sys.platform.startswith(("cygwin", "win")): + platform = "win" + exe_suffix = ".exe" ++ elif sys.platform.startswith("freebsd"): ++ platform = "freebsd" ++ exe_suffix = "" + else: + assert False, "Unknown platform: {}".format(sys.platform) + buildtools_platform_dir = os.path.join(root_src_dir, "buildtools", 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 new file mode 100644 index 000000000000..7468fa595029 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc @@ -0,0 +1,34 @@ +--- src/3rdparty/chromium/third_party/blink/renderer/controller/blink_initializer.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/blink/renderer/controller/blink_initializer.cc +@@ -67,11 +67,11 @@ + #include "third_party/blink/renderer/controller/oom_intervention_impl.h" + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "third_party/blink/renderer/controller/memory_usage_monitor_posix.h" + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_MAC) || defined(OS_WIN) + #include "third_party/blink/renderer/controller/highest_pmf_reporter.h" + #include "third_party/blink/renderer/controller/user_level_memory_pressure_signal_generator.h" +@@ -153,7 +153,7 @@ void InitializeCommon(Platform* platform, mojo::Binder + CrashMemoryMetricsReporterImpl::Instance(); + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || \ ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD) || \ + defined(OS_MAC) || defined(OS_WIN) + // Initialize UserLevelMemoryPressureSignalGenerator so it starts monitoring. + if (UserLevelMemoryPressureSignalGenerator::Enabled()) +@@ -218,7 +218,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder + main_thread->GetTaskRunner()); + #endif + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + binders.Add(ConvertToBaseRepeatingCallback( + CrossThreadBindRepeating(&MemoryUsageMonitorPosix::Bind)), + main_thread->GetTaskRunner()); 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 new file mode 100644 index 000000000000..e951b3255f84 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.cc +@@ -134,7 +134,7 @@ void MemoryUsageMonitorPosix::SetProcFiles(base::File + status_fd_.reset(status_file.TakePlatformFile()); + } + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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 new file mode 100644 index 000000000000..a581b2b3adb1 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.h @@ -0,0 +1,47 @@ +--- src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.h.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.h +@@ -12,7 +12,7 @@ + #include "third_party/blink/renderer/controller/controller_export.h" + #include "third_party/blink/renderer/controller/memory_usage_monitor.h" + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #include "third_party/blink/public/mojom/memory_usage_monitor_linux.mojom-blink.h" + #endif + +@@ -21,7 +21,7 @@ namespace blink { + // MemoryUsageMonitor implementation for Android and Linux. + class CONTROLLER_EXPORT MemoryUsageMonitorPosix + : public MemoryUsageMonitor +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + , + public mojom::blink::MemoryUsageMonitorLinux + #endif +@@ -29,7 +29,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix + public: + MemoryUsageMonitorPosix() = default; + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + static void Bind( + mojo::PendingReceiver receiver); + #endif +@@ -47,7 +47,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix + uint64_t* vm_size, + uint64_t* vm_hwm_size); + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // mojom::MemoryUsageMonitorLinux implementations: + void SetProcFiles(base::File statm_file, base::File status_file) override; + #endif +@@ -65,7 +65,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix + base::ScopedFD statm_fd_; + base::ScopedFD status_fd_; + +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + mojo::Receiver receiver_{this}; + #endif + }; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_clipboard_system__clipboard.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_clipboard_system__clipboard.cc new file mode 100644 index 000000000000..9a0936793f8b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_clipboard_system__clipboard.cc @@ -0,0 +1,15 @@ +--- src/3rdparty/chromium/third_party/blink/renderer/core/clipboard/system_clipboard.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/blink/renderer/core/clipboard/system_clipboard.cc +@@ -43,10 +43,10 @@ SystemClipboard::SystemClipboard(LocalFrame* frame) + frame->GetBrowserInterfaceBroker().GetInterface( + clipboard_.BindNewPipeAndPassReceiver( + frame->GetTaskRunner(TaskType::kUserInteraction))); +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + is_selection_buffer_available_ = + frame->GetSettings()->GetSelectionClipboardBufferAvailable(); +-#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#endif // defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD) + } + + bool SystemClipboard::IsSelectionMode() const { 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 new file mode 100644 index 000000000000..f8070a87910d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/blink/renderer/core/editing/editing_behavior.cc +@@ -274,7 +274,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb + // unexpected behaviour + if (ch < ' ') + return false; +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_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_exported_web__view__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc new file mode 100644 index 000000000000..5ac05f6252c5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc @@ -0,0 +1,26 @@ +--- src/3rdparty/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc +@@ -414,7 +414,7 @@ SkFontHinting RendererPreferencesToSkiaHinting( + const blink::RendererPreferences& prefs) { + // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is + // complete. +-#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_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' +@@ -3085,12 +3085,12 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs + renderer_preferences_.use_subpixel_positioning); + // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is + // complete. +-#if (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && !defined(OS_ANDROID) ++#if (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)) && !defined(OS_ANDROID) + if (!renderer_preferences_.system_font_family_name.empty()) { + WebFontRenderStyle::SetSystemFontFamily(blink::WebString::FromUTF8( + renderer_preferences_.system_font_family_name)); + } +-#endif // (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && ++#endif // (defined(OS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || defined(OS_BSD)) && + // !defined(OS_ANDROID) + #endif // defined(OS_WIN) + #endif // !defined(OS_MAC) 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 new file mode 100644 index 000000000000..3766e5a2e70b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/web_frame_test.cc +@@ -6053,7 +6053,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) { + EXPECT_EQ(64, ComputeOffset(layout_object, 1000, 1000)); + } + +-#if !defined(OS_MAC) && !defined(OS_LINUX) && !defined(OS_CHROMEOS) ++#if !defined(OS_MAC) && !defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(OS_BSD) + TEST_F(WebFrameTest, SelectRangeStaysHorizontallyAlignedWhenMoved) { + RegisterMockedHttpURLLoad("move_caret.html"); + +@@ -6427,7 +6427,7 @@ TEST_P(CompositedSelectionBoundsTest, Editable) { + TEST_P(CompositedSelectionBoundsTest, EditableDiv) { + RunTest("composited_selection_bounds_editable_div.html"); + } +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + #if !defined(OS_ANDROID) + TEST_P(CompositedSelectionBoundsTest, Input) { + // This test does not yet pass in CAP due to handling of 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 new file mode 100644 index 000000000000..20faf8ee94d4 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc +@@ -43,7 +43,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin + base::TimeDelta::FromMicroseconds(100); + + /* The value is based on user statistics on Nov 2017. */ +-#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || \ ++#if (defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_MAC) || defined(OS_BSD) || \ + defined(OS_WIN)) + const double kIdleTaskStartTimeoutDelayMs = 1000.0; + #else diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_forms_internal__popup__menu.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_forms_internal__popup__menu.cc new file mode 100644 index 000000000000..1616bf013133 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_forms_internal__popup__menu.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/third_party/blink/renderer/core/html/forms/internal_popup_menu.cc.orig 2021-11-25 09:20:12 UTC ++++ src/3rdparty/chromium/third_party/blink/renderer/core/html/forms/internal_popup_menu.cc +@@ -156,7 +156,7 @@ class InternalPopupMenu::ItemIterationContext { + is_in_group_(false), + buffer_(buffer) { + DCHECK(buffer_); +-#if defined(OS_LINUX) || defined(OS_CHROMEOS) ++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) + // On other platforms, the