From a09b5cee28e605b556f5ebcc4820fa0d9a732fc5 Mon Sep 17 00:00:00 2001 From: Alexandre Poumaroux <1204936+Kidev@users.noreply.github.com> Date: Mon, 6 Jan 2025 07:35:40 +0100 Subject: [PATCH] Fix WASM (#846) * Rewrite WASM support * Add WASM tests to CI, update CI to test more the latest versions, add auto EMSDK version detection function * Fix some mistakes, typos, moved emsdk version function into BuildJob * Fix issue related to extensions interfering with wasm on 6.8+ * Fix tests * Remove dep on Version in CI * Remove safety before patch * handle cases where extensions don't exist. for example with windows desktop 6.8.1 win64_msvc2022_arm64_cross_compiled both qtwebengine and qtpdf don't exist. Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * for --long-modules assume extension doesn't exist on download error. Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * for --modules assume extension doesn't exist for download failures. Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * reformat with black Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * fix flake8 regression that doesn't occur locally. Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * Fix autodesktop by also updating the OS when searching for a valid desktop version to download * Fix extension issue, reduce the possible retry for getting extensions to prevent server spam * Fix CI asking for msvc2019 on 6.8+ but its no longer supported * Make CI use C++20 and MSVC2022 * Fix linux build * Update runners to windows-2022 Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * Fix patching Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * Add back the semantic version changes to prevent crashes, add tests for it * Update checks * Cast 'https://mirrors.ustc.edu.cn' to the shadow realm * Again * Update settings.ini * Update settings.ini * Update settings.ini * Remove one_rep on silent * Update settings.ini * Restore master settings, remove hash check * ci: Use specific mirror Attempt to work around download errors in Azure due to Qt's official download site often redirecting to mirrors to which the network connection is unstable Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * Re enable hash checking * Treat read timeout error during download as connection error Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> * Add test for modules in WASM with autodesktop * Fix format * Fix test * Make '--autodesktop' trigger its own install process, and test it * Fix older autodesktop tests * Add mock update files for 680 wasm, add test for wasm 680 autodesktop * Passes the additional tests * Fix format * Improve coverage, fix format * Fix tests and improve logging or install * Fix format * Fix regression in other tests * Use flavor * Fix line len * Fix codeql * Fix list-qt for WASM arch on 6.5.x and 6.6.x, restore to original download URL * Fix test error * Revert ci settings URL as it is never used by clients, only in CI * Add comment for clarity in ci/settings.ini --------- Signed-off-by: Alexandre 'Kidev' Poumaroux <1204936+Kidev@users.noreply.github.com> Co-authored-by: tsteven4 <13596209+tsteven4@users.noreply.github.com> Co-authored-by: J.D. Purcell --- aqt/archives.py | 40 +- aqt/helper.py | 2 + aqt/installer.py | 189 +- aqt/metadata.py | 115 +- azure-pipelines.yml | 2 +- ci/generate_azure_pipelines_matrices.py | 53 +- ci/settings.ini | 22 +- ci/steps.yml | 17 +- pyproject.toml | 4 +- tests/data/all_os-673-wasm-multi-expect.json | 38 + tests/data/all_os-673-wasm-multi-update.xml | 575 +++ tests/data/all_os-673-wasm-single-expect.json | 38 + tests/data/all_os-673-wasm-single-update.xml | 575 +++ tests/data/all_os-680-wasm-multi-expect.json | 42 + tests/data/all_os-680-wasm-multi-update.xml | 567 +++ tests/data/all_os-680-wasm-single-expect.json | 42 + tests/data/all_os-680-wasm-single-update.xml | 567 +++ tests/data/linux-680-desktop-update.xml | 1784 +++++++ tests/data/windows-680-desktop-update.xml | 4456 +++++++++++++++++ tests/test_cli.py | 40 +- tests/test_install.py | 435 +- tests/test_list.py | 54 +- tests/test_metadata.py | 59 + 23 files changed, 9544 insertions(+), 172 deletions(-) create mode 100644 tests/data/all_os-673-wasm-multi-expect.json create mode 100644 tests/data/all_os-673-wasm-multi-update.xml create mode 100644 tests/data/all_os-673-wasm-single-expect.json create mode 100644 tests/data/all_os-673-wasm-single-update.xml create mode 100644 tests/data/all_os-680-wasm-multi-expect.json create mode 100644 tests/data/all_os-680-wasm-multi-update.xml create mode 100644 tests/data/all_os-680-wasm-single-expect.json create mode 100644 tests/data/all_os-680-wasm-single-update.xml create mode 100644 tests/data/linux-680-desktop-update.xml create mode 100644 tests/data/windows-680-desktop-update.xml create mode 100644 tests/test_metadata.py diff --git a/aqt/archives.py b/aqt/archives.py index a0b487e..0a1289b 100644 --- a/aqt/archives.py +++ b/aqt/archives.py @@ -281,10 +281,7 @@ class Updates: return [] def _get_boolean(self, item) -> bool: - if "true" == item: - return True - else: - return False + return bool("true" == item) class QtArchives: @@ -368,20 +365,33 @@ class QtArchives: return f"{module}.{self.arch}" def _target_packages(self) -> ModuleToPackage: + """Build mapping between module names and their possible package names""" if self.all_extra: return ModuleToPackage({}) + base_package = {self._base_module_name(): list(self._base_package_names())} target_packages = ModuleToPackage(base_package if self.is_include_base_package else {}) + for module in self.mod_list: suffix = self._module_name_suffix(module) + prefix = "qt.qt{}.{}.".format(self.version.major, self._version_str()) + basic_prefix = "qt.{}.".format(self._version_str()) + + # All possible package name formats package_names = [ - f"qt.qt{self.version.major}.{self._version_str()}.{suffix}", - f"qt.{self._version_str()}.{suffix}", + f"{prefix}{suffix}", + f"{basic_prefix}{suffix}", + f"{prefix}addons.{suffix}", + f"{basic_prefix}addons.{suffix}", f"extensions.{module}.{self._version_str()}.{self.arch}", + f"{prefix}{module}.{self.arch}", # Qt6.8+ format + f"{basic_prefix}{module}.{self.arch}", # Qt6.8+ format + f"{prefix}addons.{module}.{self.arch}", # Qt6.8+ addons format + f"{basic_prefix}addons.{module}.{self.arch}", # Qt6.8+ addons format ] - if not module.startswith("addons."): - package_names.append(f"qt.qt{self.version.major}.{self._version_str()}.addons.{suffix}") - target_packages.add(module, package_names) + + target_packages.add(module, list(set(package_names))) # Remove duplicates + return target_packages def _get_archives(self): @@ -394,18 +404,6 @@ class QtArchives: name = f"qt{self.version.major}_{self._version_str()}{self._arch_ext()}" self._get_archives_base(name, self._target_packages()) - def _append_depends_tool(self, arch, tool_name): - os_target_folder = posixpath.join( - "online/qtsdkrepository", - self.os_name + ("_x86" if self.os_name == "windows" else ("" if self.os_name == "linux_arm64" else "_x64")), - self.target, - tool_name, - ) - update_xml_url = posixpath.join(os_target_folder, "Updates.xml") - update_xml_text = self._download_update_xml(update_xml_url) - update_xml = Updates.fromstring(self.base, update_xml_text) - self._append_tool_update(os_target_folder, update_xml, arch, None) - def _get_archives_base(self, name, target_packages): os_name = self.os_name if self.target == "android" and self.version >= Version("6.7.0"): diff --git a/aqt/helper.py b/aqt/helper.py index a710402..2a790a0 100644 --- a/aqt/helper.py +++ b/aqt/helper.py @@ -143,6 +143,8 @@ def downloadBinaryFile(url: str, out: Path, hash_algo: str, exp: Optional[bytes] fd.write(chunk) hash.update(chunk) fd.flush() + except requests.exceptions.ReadTimeout as e: + raise ArchiveConnectionError(f"Read timeout: {e.args}") from e except Exception as e: raise ArchiveDownloadError(f"Download of {filename} has error: {e}") from e if exp is not None and hash.digest() != exp: diff --git a/aqt/installer.py b/aqt/installer.py index 086d1f0..f1aa730 100644 --- a/aqt/installer.py +++ b/aqt/installer.py @@ -41,7 +41,7 @@ from tempfile import TemporaryDirectory from typing import List, Optional, Tuple, cast import aqt -from aqt.archives import QtArchives, QtPackage, SrcDocExamplesArchives, TargetConfig, ToolArchives +from aqt.archives import QtArchives, QtPackage, SrcDocExamplesArchives, ToolArchives from aqt.exceptions import ( AqtException, ArchiveChecksumError, @@ -317,6 +317,7 @@ class Cli: self.show_aqt_version() target: str = args.target os_name: str = args.host + effective_os_name: str = Cli._get_effective_os_name(os_name) qt_version_or_spec: str = getattr(args, "qt_version", getattr(args, "qt_version_spec", "")) arch: str = self._set_arch(args.arch, os_name, target, qt_version_or_spec) keep: bool = args.keep or Settings.always_keep_archives @@ -360,23 +361,14 @@ class Cli: _version = Version(qt_version) base_path = Path(base_dir) + # Determine if 'all' extra modules should be included + all_extra = True if modules is not None and "all" in modules else False + expect_desktop_archdir, autodesk_arch = self._get_autodesktop_dir_and_arch( should_autoinstall, os_name, target, base_path, _version, arch ) - def get_auto_desktop_archives() -> List[QtPackage]: - def to_archives(baseurl: str) -> QtArchives: - return QtArchives(os_name, "desktop", qt_version, cast(str, autodesk_arch), base=baseurl, timeout=timeout) - - if autodesk_arch is not None: - return cast(QtArchives, retry_on_bad_connection(to_archives, base)).archives - else: - return [] - - auto_desktop_archives: List[QtPackage] = get_auto_desktop_archives() - - all_extra = True if modules is not None and "all" in modules else False - + # Main installation qt_archives: QtArchives = retry_on_bad_connection( lambda base_url: QtArchives( os_name, @@ -392,19 +384,53 @@ class Cli: ), base, ) - qt_archives.archives.extend(auto_desktop_archives) + target_config = qt_archives.get_target_config() + target_config.os_name = effective_os_name + with TemporaryDirectory() as temp_dir: _archive_dest = Cli.choose_archive_dest(archive_dest, keep, temp_dir) run_installer(qt_archives.get_packages(), base_dir, sevenzip, keep, _archive_dest) if not nopatch: Updater.update(target_config, base_path, expect_desktop_archdir) - if autodesk_arch is not None: - d_target_config = TargetConfig(str(_version), "desktop", autodesk_arch, os_name) - Updater.update(d_target_config, base_path, expect_desktop_archdir) - self.logger.info("Finished installation") - self.logger.info("Time elapsed: {time:.8f} second".format(time=time.perf_counter() - start_time)) + + # If autodesktop is enabled and we need a desktop installation, do it first + if should_autoinstall and autodesk_arch is not None: + is_wasm = arch.startswith("wasm") + is_msvc = "msvc" in arch + is_win_desktop_msvc_arm64 = ( + effective_os_name == "windows" + and target == "desktop" + and is_msvc + and arch.endswith(("arm64", "arm64_cross_compiled")) + ) + if is_win_desktop_msvc_arm64: + qt_type = "MSVC Arm64" + elif is_wasm: + qt_type = "Qt6-WASM" + else: + qt_type = target + + # Create new args for desktop installation + self.logger.info("") + self.logger.info( + f"Autodesktop will now install {effective_os_name} desktop " + f"{qt_version} {autodesk_arch} as required by {qt_type}" + ) + + desktop_args = args + args.autodesktop = False + args.host = effective_os_name + args.target = "desktop" + args.arch = autodesk_arch + + # Run desktop installation first + self.run_install_qt(desktop_args) + + else: + self.logger.info("Finished installation") + self.logger.info("Time elapsed: {time:.8f} second".format(time=time.perf_counter() - start_time)) def _run_src_doc_examples(self, flavor, args, cmd_name: Optional[str] = None): self.show_aqt_version() @@ -647,8 +673,21 @@ class Cli: def _set_install_qt_parser(self, install_qt_parser): install_qt_parser.set_defaults(func=self.run_install_qt) - self._set_common_arguments(install_qt_parser) - self._set_common_options(install_qt_parser) + install_qt_parser.add_argument( + "host", + choices=["linux", "linux_arm64", "mac", "windows", "windows_arm64", "all_os"], + help="host os name", + ) + install_qt_parser.add_argument( + "target", + choices=["desktop", "winrt", "android", "ios", "wasm", "qt"], + help="Target SDK", + ) + install_qt_parser.add_argument( + "qt_version_spec", + metavar="(VERSION | SPECIFICATION)", + help='Qt version in the format of "5.X.Y" or SimpleSpec like "5.X" or "<6.X"', + ) install_qt_parser.add_argument( "arch", nargs="?", @@ -668,8 +707,10 @@ class Cli: "\n win64_msvc2017_winrt_armv7" "\nandroid: Qt 5.14: android (optional)" "\n Qt 5.13 or below: android_x86_64, android_arm64_v8a" - "\n android_x86, android_armv7", + "\n android_x86, android_armv7" + "\nall_os/wasm: wasm_singlethread, wasm_multithread", ) + self._set_common_options(install_qt_parser) self._set_module_options(install_qt_parser) self._set_archive_options(install_qt_parser) install_qt_parser.add_argument( @@ -688,12 +729,14 @@ class Cli: def _set_install_tool_parser(self, install_tool_parser): install_tool_parser.set_defaults(func=self.run_install_tool) install_tool_parser.add_argument( - "host", choices=["linux", "linux_arm64", "mac", "windows", "windows_arm64"], help="host os name" + "host", + choices=["linux", "linux_arm64", "mac", "windows", "windows_arm64", "all_os"], + help="host os name", ) install_tool_parser.add_argument( "target", default=None, - choices=["desktop", "winrt", "android", "ios"], + choices=["desktop", "winrt", "android", "ios", "wasm", "qt"], help="Target SDK.", ) install_tool_parser.add_argument("tool_name", help="Name of tool such as tools_ifw, tools_mingw") @@ -741,7 +784,9 @@ class Cli: def make_parser_list_sde(cmd: str, desc: str, cmd_type: str): parser = subparsers.add_parser(cmd, description=desc) parser.add_argument( - "host", choices=["linux", "linux_arm64", "mac", "windows", "windows_arm64"], help="host os name" + "host", + choices=["linux", "linux_arm64", "mac", "windows", "windows_arm64", "all_os"], + help="host os name", ) parser.add_argument( "qt_version_spec", @@ -782,16 +827,19 @@ class Cli: "$ aqt list-qt mac desktop --arch 5.9.9 # print architectures for 5.9.9/mac/desktop\n" "$ aqt list-qt mac desktop --arch latest # print architectures for the latest Qt 5\n" "$ aqt list-qt mac desktop --archives 5.9.0 clang_64 # list archives in base Qt installation\n" - "$ aqt list-qt mac desktop --archives 5.14.0 clang_64 debug_info # list archives in debug_info module\n", + "$ aqt list-qt mac desktop --archives 5.14.0 clang_64 debug_info # list archives in debug_info module\n" + "$ aqt list-qt all_os wasm --arch 6.8.1 # print architectures for Qt WASM 6.8.1\n", ) list_parser.add_argument( - "host", choices=["linux", "linux_arm64", "mac", "windows", "windows_arm64"], help="host os name" + "host", + choices=["linux", "linux_arm64", "mac", "windows", "windows_arm64", "all_os"], + help="host os name", ) list_parser.add_argument( "target", nargs="?", default=None, - choices=["desktop", "winrt", "android", "ios"], + choices=["desktop", "winrt", "android", "ios", "wasm", "qt"], help="Target SDK. When omitted, this prints all the targets available for a host OS.", ) list_parser.add_argument( @@ -871,13 +919,15 @@ class Cli: "$ aqt list-tool mac desktop ifw --long # print tool variant names with metadata for QtIFW\n", ) list_parser.add_argument( - "host", choices=["linux", "linux_arm64", "mac", "windows", "windows_arm64"], help="host os name" + "host", + choices=["linux", "linux_arm64", "mac", "windows", "windows_arm64", "all_os"], + help="host os name", ) list_parser.add_argument( "target", nargs="?", default=None, - choices=["desktop", "winrt", "android", "ios"], + choices=["desktop", "winrt", "android", "ios", "wasm", "qt"], help="Target SDK. When omitted, this prints all the targets available for a host OS.", ) list_parser.add_argument( @@ -956,18 +1006,24 @@ class Cli: install-src/doc/example commands do not require a "target" argument anymore, as of 11/22/2021 """ subparser.add_argument( - "host", choices=["linux", "linux_arm64", "mac", "windows", "windows_arm64"], help="host os name" + "host", + choices=["linux", "linux_arm64", "mac", "windows", "windows_arm64", "all_os"], + help="host os name", ) if is_target_deprecated: subparser.add_argument( "target", - choices=["desktop", "winrt", "android", "ios"], + choices=["desktop", "winrt", "android", "ios", "wasm", "qt"], nargs="?", help="Ignored. This parameter is deprecated and marked for removal in a future release. " "It is present here for backwards compatibility.", ) else: - subparser.add_argument("target", choices=["desktop", "winrt", "android", "ios"], help="target sdk") + subparser.add_argument( + "target", + choices=["desktop", "winrt", "android", "ios", "wasm", "qt"], + help="target sdk", + ) subparser.add_argument( "qt_version_spec", metavar="(VERSION | SPECIFICATION)", @@ -991,7 +1047,11 @@ class Cli: @staticmethod def _validate_version_str( - version_str: Optional[str], *, allow_latest: bool = False, allow_empty: bool = False, allow_minus: bool = False + version_str: Optional[str], + *, + allow_latest: bool = False, + allow_empty: bool = False, + allow_minus: bool = False, ) -> None: """ Raise CliInputError if the version is not an acceptable Version. @@ -1017,7 +1077,13 @@ class Cli: raise CliInputError(f"Invalid version: '{version_str}'! Please use the form '5.X.Y'.") from e def _get_autodesktop_dir_and_arch( - self, should_autoinstall: bool, host: str, target: str, base_path: Path, version: Version, arch: str + self, + should_autoinstall: bool, + host: str, + target: str, + base_path: Path, + version: Version, + arch: str, ) -> Tuple[Optional[str], Optional[str]]: """Returns expected_desktop_arch_dir, desktop_arch_to_install""" is_wasm = arch.startswith("wasm") @@ -1026,18 +1092,30 @@ class Cli: host == "windows" and target == "desktop" and is_msvc and arch.endswith(("arm64", "arm64_cross_compiled")) ) if version < Version("6.0.0") or ( - target not in ["ios", "android"] and not is_wasm and not is_win_desktop_msvc_arm64 + target not in ["ios", "android", "wasm"] and not is_wasm and not is_win_desktop_msvc_arm64 ): # We only need to worry about the desktop directory for Qt6 mobile or wasm installs. return None, None + # For WASM installations on all_os, we need to choose a default desktop host + host = Cli._get_effective_os_name(host) + installed_desktop_arch_dir = QtRepoProperty.find_installed_desktop_qt_dir(host, base_path, version, is_msvc=is_msvc) if installed_desktop_arch_dir: # An acceptable desktop Qt is already installed, so don't do anything. self.logger.info(f"Found installed {host}-desktop Qt at {installed_desktop_arch_dir}") return installed_desktop_arch_dir.name, None - default_desktop_arch = MetadataFactory(ArchiveId("qt", host, "desktop")).fetch_default_desktop_arch(version, is_msvc) + try: + default_desktop_arch = MetadataFactory(ArchiveId("qt", host, "desktop")).fetch_default_desktop_arch( + version, is_msvc + ) + except ValueError as e: + if "Target 'desktop' is invalid" in str(e): + # Special case for all_os host which doesn't support desktop target + return None, None + raise + desktop_arch_dir = QtRepoProperty.get_arch_dir_name(host, default_desktop_arch, version) expected_desktop_arch_path = base_path / dir_for_version(version) / desktop_arch_dir @@ -1047,12 +1125,10 @@ class Cli: qt_type = "Qt6-WASM" else: qt_type = target + if should_autoinstall: # No desktop Qt is installed, but the user has requested installation. Find out what to install. - self.logger.info( - f"You are installing the {qt_type} version of Qt, which requires that the desktop version of Qt " - f"is also installed. Now installing Qt: desktop {version} {default_desktop_arch}" - ) + self.logger.info(f"You are installing the {qt_type} version of Qt") return expected_desktop_arch_path.name, default_desktop_arch else: self.logger.warning( @@ -1062,13 +1138,30 @@ class Cli: ) return expected_desktop_arch_path.name, None + @staticmethod + def _get_effective_os_name(host: str) -> str: + if host != "all_os": + return host + elif sys.platform.startswith("linux"): + return "linux" + elif sys.platform == "darwin": + return "mac" + else: + return "windows" + def is_64bit() -> bool: """check if running platform is 64bit python.""" return sys.maxsize > 1 << 32 -def run_installer(archives: List[QtPackage], base_dir: str, sevenzip: Optional[str], keep: bool, archive_dest: Path): +def run_installer( + archives: List[QtPackage], + base_dir: str, + sevenzip: Optional[str], + keep: bool, + archive_dest: Path, +): queue = multiprocessing.Manager().Queue(-1) listener = MyQueueListener(queue) listener.start() @@ -1105,7 +1198,10 @@ def run_installer(archives: List[QtPackage], base_dir: str, sevenzip: Optional[s if e.errno == errno.ENOSPC: raise OutOfDiskSpace( "Insufficient disk space to complete installation.", - suggested_action=["Check available disk space.", "Check size requirements for installation."], + suggested_action=[ + "Check available disk space.", + "Check size requirements for installation.", + ], ) from e else: raise @@ -1122,7 +1218,10 @@ def run_installer(archives: List[QtPackage], base_dir: str, sevenzip: Optional[s docs_url = "https://aqtinstall.readthedocs.io/en/stable/configuration.html#configuration" raise OutOfMemory( "Out of memory when downloading and extracting archives in parallel.", - suggested_action=[f"Please reduce your 'concurrency' setting (see {docs_url})", alt_extractor_msg], + suggested_action=[ + f"Please reduce your 'concurrency' setting (see {docs_url})", + alt_extractor_msg, + ], ) from e raise OutOfMemory( "Out of memory when downloading and extracting archives.", diff --git a/aqt/metadata.py b/aqt/metadata.py index b3384e1..1b73c96 100644 --- a/aqt/metadata.py +++ b/aqt/metadata.py @@ -186,22 +186,58 @@ def get_semantic_version(qt_ver: str, is_preview: bool) -> Optional[Version]: and patch gets all the rest. As of May 2021, the version strings at https://download.qt.io/online/qtsdkrepository conform to this pattern; they are not guaranteed to do so in the future. + As of December 2024, it can handle version strings like 6_7_3 as well. """ - if not qt_ver or any(not ch.isdigit() for ch in qt_ver): + if not qt_ver: return None + + # Handle versions with underscores (new format) + if "_" in qt_ver: + parts = qt_ver.split("_") + if not (2 <= len(parts) <= 3): + return None + + try: + version_parts = [int(p) for p in parts] + except ValueError: + return None + + major, minor = version_parts[:2] + patch = version_parts[2] if len(version_parts) > 2 else 0 + + if is_preview: + minor_patch_combined = int(f"{minor}{patch}") if patch > 0 else minor + return Version( + major=major, + minor=minor_patch_combined, + patch=0, + prerelease=("preview",), + ) + + return Version( + major=major, + minor=minor, + patch=patch, + ) + + # Handle traditional format (continuous digits) + if not qt_ver.isdigit(): + return None + if is_preview: return Version( - major=int(qt_ver[:1]), + major=int(qt_ver[0]), minor=int(qt_ver[1:]), patch=0, prerelease=("preview",), ) elif len(qt_ver) >= 4: - return Version(major=int(qt_ver[:1]), minor=int(qt_ver[1:3]), patch=int(qt_ver[3:])) + return Version(major=int(qt_ver[0]), minor=int(qt_ver[1:3]), patch=int(qt_ver[3:])) elif len(qt_ver) == 3: - return Version(major=int(qt_ver[:1]), minor=int(qt_ver[1:2]), patch=int(qt_ver[2:])) + return Version(major=int(qt_ver[0]), minor=int(qt_ver[1]), patch=int(qt_ver[2])) elif len(qt_ver) == 2: - return Version(major=int(qt_ver[:1]), minor=int(qt_ver[1:2]), patch=0) + return Version(major=int(qt_ver[0]), minor=int(qt_ver[1]), patch=0) + raise ValueError("Invalid version string '{}'".format(qt_ver)) @@ -214,10 +250,15 @@ class ArchiveId: "mac": ["android", "desktop", "ios"], "linux": ["android", "desktop"], "linux_arm64": ["desktop"], - "all_os": ["qt"], + "all_os": ["wasm", "qt"], } EXTENSIONS_REQUIRED_ANDROID_QT6 = {"x86_64", "x86", "armv7", "arm64_v8a"} - ALL_EXTENSIONS = {"", "wasm", "src_doc_examples", *EXTENSIONS_REQUIRED_ANDROID_QT6} + ALL_EXTENSIONS = { + "", + "wasm", + "src_doc_examples", + *EXTENSIONS_REQUIRED_ANDROID_QT6, + } def __init__(self, category: str, host: str, target: str): if category not in ArchiveId.CATEGORIES: @@ -240,6 +281,8 @@ class ArchiveId: return self.category == "tools" def to_os_arch(self) -> str: + if self.host == "all_os": + return "all_os" return "{os}{arch}".format( os=self.host, arch=( @@ -257,6 +300,7 @@ class ArchiveId: extarch = "x86_64" elif self.host == "linux_arm64": extarch = "arm64" + return "online/qtsdkrepository/{osarch}/extensions/{ext}/{ver}/{extarch}/".format( osarch=self.to_os_arch(), ext=module, @@ -276,26 +320,45 @@ class ArchiveId: ) def to_folder(self, version: Version, qt_version_no_dots: str, extension: Optional[str] = None) -> str: - if (version >= Version("6.8.0")) and not ((self.host == "all_os") and (self.target == "qt")): - return "{category}{major}_{ver}/{category}{major}_{ver}{ext}".format( - category=self.category, - major=qt_version_no_dots[0], - ver=qt_version_no_dots, - ext="_" + extension if extension else "", - ) - else: - return "{category}{major}_{ver}{ext}".format( - category=self.category, - major=qt_version_no_dots[0], - ver=qt_version_no_dots, - ext="_" + extension if extension else "", - ) + if version >= Version("6.8.0"): + if self.target == "wasm": + # Qt 6.8+ WASM uses a split folder structure + folder = f"qt{version.major}_{qt_version_no_dots}" + if extension: + folder = f"{folder}/{folder}_{extension}" + return folder + elif not ((self.host == "all_os") and (self.target == "qt")): + # Non-WASM, non-all_os/qt case + return "{category}{major}_{ver}/{category}{major}_{ver}{ext}".format( + category=self.category, + major=qt_version_no_dots[0], + ver=qt_version_no_dots, + ext="_" + extension if extension else "", + ) + else: + base = f"qt{version.major}_{qt_version_no_dots}" + return f"{base}/{base}" + elif version >= Version("6.5.0") and self.target == "wasm": + # Qt 6.5-6.7 WASM uses direct wasm_[single|multi]thread folder + if extension: + return f"qt{version.major}_{qt_version_no_dots}_{extension}" + return f"qt{version.major}_{qt_version_no_dots}" + + # Pre-6.8 structure for non-WASM or pre-6.5 structure + return "{category}{major}_{ver}{ext}".format( + category=self.category, + major=qt_version_no_dots[0], + ver=qt_version_no_dots, + ext="_" + extension if extension else "", + ) def all_extensions(self, version: Version) -> List[str]: if self.target == "desktop" and QtRepoProperty.is_in_wasm_range(self.host, version): return ["", "wasm"] - elif self.target == "desktop" and QtRepoProperty.is_in_wasm_threaded_range(version): + elif self.target == "desktop" and QtRepoProperty.is_in_wasm_range_special_65x_66x(self.host, version): return ["", "wasm_singlethread", "wasm_multithread"] + elif self.target == "wasm" and QtRepoProperty.is_in_wasm_threaded_range(version): + return ["wasm_singlethread", "wasm_multithread"] elif self.target == "android" and version >= Version("6.0.0"): return list(ArchiveId.EXTENSIONS_REQUIRED_ANDROID_QT6) else: @@ -420,6 +483,10 @@ class QtRepoProperty: @staticmethod def get_arch_dir_name(host: str, arch: str, version: Version) -> str: + """ + Determines the architecture directory name based on host, architecture and version. + Special handling is done for mingw, MSVC and various platform-specific cases. + """ if arch.startswith("win64_mingw"): return arch[6:] + "_64" elif arch.startswith("win64_llvm"): @@ -560,6 +627,10 @@ class QtRepoProperty: or version in SimpleSpec(">=5.13.1,<6") ) + @staticmethod + def is_in_wasm_range_special_65x_66x(host: str, version: Version) -> bool: + return version in SimpleSpec(">=6.5.0,<6.7.0") + @staticmethod def is_in_wasm_threaded_range(version: Version) -> bool: return version in SimpleSpec(">=6.5.0") diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 2ac758e..0bd7904 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -29,7 +29,7 @@ jobs: - job: Windows dependsOn: MatricesGenerator pool: - vmImage: 'windows-2019' + vmImage: 'windows-2022' strategy: matrix: $[ dependencies.MatricesGenerator.outputs['mtrx.windows'] ] variables: diff --git a/ci/generate_azure_pipelines_matrices.py b/ci/generate_azure_pipelines_matrices.py index bfb56f2..5fdf560 100644 --- a/ci/generate_azure_pipelines_matrices.py +++ b/ci/generate_azure_pipelines_matrices.py @@ -16,6 +16,17 @@ MIRRORS = [ class BuildJob: + + EMSDK_FOR_QT = { + "6.2": "2.0.14", + "6.3": "3.0.0", + "6.4": "3.1.14", + "6.5": "3.1.25", + "6.6": "3.1.37", + "6.7": "3.1.50", + "6.8": "3.1.56", + } + def __init__( self, command, @@ -35,7 +46,7 @@ class BuildJob: is_autodesktop: bool = False, tool_options: Optional[Dict[str, str]] = None, check_output_cmd: Optional[str] = None, - emsdk_version: str = "sdk-fastcomp-1.38.27-64bit@3.1.29", + emsdk_version: str = "sdk-fastcomp-1.38.27-64bit@3.1.29", # did not change for safety, created func self.emsdk_version() autodesk_arch_folder: Optional[str] = None, ): self.command = command @@ -102,6 +113,24 @@ class BuildJob: else: return "tools_mingw" + def emsdk_version(self) -> str: + return BuildJob.emsdk_version_for_qt(self.qt_version) + + @staticmethod + def emsdk_version_for_qt(version_of_qt: str) -> str: + qt_major_minor = ".".join(version_of_qt.split(".")[:2]) + + if qt_major_minor in BuildJob.EMSDK_FOR_QT: + return BuildJob.EMSDK_FOR_QT[qt_major_minor] + + # Find the latest version using string comparison + latest_version = "0.0" + for version in BuildJob.EMSDK_FOR_QT.keys(): + if version > latest_version: + latest_version = version + + return BuildJob.EMSDK_FOR_QT[latest_version] + class PlatformBuildJobs: def __init__(self, platform, build_jobs): @@ -111,7 +140,7 @@ class PlatformBuildJobs: python_versions = ["3.12"] -qt_versions = ["6.5.3"] +qt_versions = ["6.8.1"] linux_build_jobs = [] linux_arm64_build_jobs = [] @@ -128,7 +157,7 @@ all_platform_build_jobs = [ # Linux Desktop for qt_version in qt_versions: linux_build_jobs.append( - BuildJob("install-qt", qt_version, "linux", "desktop", "gcc_64", "gcc_64") + BuildJob("install-qt", qt_version, "linux", "desktop", "linux_gcc_64", "gcc_64") ) linux_arm64_build_jobs.append(BuildJob("install-qt", "6.7.0", "linux_arm64", "desktop", "linux_gcc_arm64", "gcc_arm64")) @@ -148,7 +177,7 @@ mac_build_jobs.append(BuildJob( # Windows Desktop for qt_version in qt_versions: - windows_build_jobs.append(BuildJob("install-qt", qt_version, "windows", "desktop", "win64_msvc2019_64", "msvc2019_64")) + windows_build_jobs.append(BuildJob("install-qt", qt_version, "windows", "desktop", "win64_msvc2022_64", "msvc2022_64")) windows_build_jobs.extend( [ BuildJob( @@ -239,6 +268,22 @@ windows_build_jobs.append( mingw_variant="win64_mingw900") ) +# WASM post 6.7.x +linux_build_jobs.append( + BuildJob("install-qt", "6.7.3", "all_os", "wasm", "wasm_multithread", "wasm_multithread", + is_autodesktop=True, emsdk_version=f"sdk-{BuildJob.emsdk_version_for_qt("6.7.3")}-64bit", autodesk_arch_folder="gcc_64") +) +for job_queue, host, desk_arch, target, qt_version in ( + (linux_build_jobs, "all_os", "linux_gcc_64", "wasm", qt_versions[0]), + (mac_build_jobs, "all_os", "clang_64", "wasm", qt_versions[0]), + (windows_build_jobs, "all_os", "mingw_64", "wasm", qt_versions[0]), +): + for wasm_arch in ("wasm_singlethread", "wasm_multithread"): + job_queue.append( + BuildJob("install-qt", qt_version, host, target, wasm_arch, wasm_arch, + is_autodesktop=True, emsdk_version=f"sdk-{BuildJob.emsdk_version_for_qt(qt_version)}-64bit", autodesk_arch_folder=desk_arch) + ) + # mobile SDK mac_build_jobs.extend( [ diff --git a/ci/settings.ini b/ci/settings.ini index 9aac817..fb07244 100644 --- a/ci/settings.ini +++ b/ci/settings.ini @@ -2,7 +2,10 @@ [aqt] concurrency: 2 -baseurl: https://download.qt.io +# Using this mirror instead of download.qt.io because of timeouts in CI +# Below is the default URL of the mirror +# baseurl: https://download.qt.io +baseurl: https://qt.mirror.constant.com 7zcmd: 7z [requests] @@ -15,16 +18,19 @@ max_retries_on_checksum_error: 5 max_retries_to_retrieve_hash: 5 [mirrors] +trusted_mirrors: + https://download.qt.io blacklist: - http://mirrors.ocf.berkeley.edu - http://mirrors.ustc.edu.cn - http://mirrors.tuna.tsinghua.edu.cn - http://mirrors.geekpie.club - http://mirrors-wan.geekpie.club - http://mirrors.sjtug.sjtu.edu.cn + https://mirrors.ocf.berkeley.edu + https://mirrors.ustc.edu.cn + https://mirrors.tuna.tsinghua.edu.cn + https://mirrors.geekpie.club + https://mirrors-wan.geekpie.club + https://mirrors.sjtug.sjtu.edu.cn fallbacks: + https://qt.mirror.constant.com + https://download.qt.io https://ftp.jaist.ac.jp/pub/qtproject - http://ftp1.nluug.nl/languages/qt https://mirrors.dotsrc.org/qtproject [kde_patches] diff --git a/ci/steps.yml b/ci/steps.yml index 272935f..ca09a46 100644 --- a/ci/steps.yml +++ b/ci/steps.yml @@ -237,12 +237,8 @@ steps: } else { Write-Host '##vso[task.setvariable variable=ARCHITECTURE]x86' } - if ('$(ARCH)' -like '*msvc2019*') { - Write-Host '##vso[task.setvariable variable=VSVER]2019' - } elseif ('$(ARCH)' -like '*msvc2017*') { - Write-Host '##vso[task.setvariable variable=VSVER]2017' - } else { - Write-Host '##vso[task.setvariable variable=VSVER]2015' + if ('$(ARCH)' -like '*msvc*') { + Write-Host '##vso[task.setvariable variable=VSVER]2022' } cd $(WIN_QT_BINDIR) unzip $(Build.SourcesDirectory)\ci\jom_1_1_3.zip @@ -271,6 +267,7 @@ steps: eq(variables['SUBCOMMAND'], 'install-qt') ) displayName: Build test with qmake for Linux and macOS w/o extra module + # Update the MSVC build step to use the new compiler flags - powershell: | if ( $env:TOOLCHAIN -eq 'MSVC' ) { # Load modules from cache @@ -311,6 +308,9 @@ steps: eq(variables['SUBCOMMAND'], 'install-qt') ) displayName: build test with qmake w/o extra module + env: + AQT_CONFIG: $(Build.SourcesDirectory)/ci/settings.ini + LOG_CFG: $(Build.SourcesDirectory)/ci/logging.ini # When --archives non-empty - script: | @@ -375,6 +375,9 @@ steps: eq(variables['SUBCOMMAND'], 'install-qt') ) displayName: build test with qmake with specific Qt modules (QT += uitools) + env: + AQT_CONFIG: $(Build.SourcesDirectory)/ci/settings.ini + LOG_CFG: $(Build.SourcesDirectory)/ci/logging.ini - powershell: | # Load modules from cache @@ -397,7 +400,7 @@ steps: eq(variables['Agent.OS'], 'Windows_NT'), eq(variables['TOOLCHAIN'], 'MSVC'), ne(variables['MODULE'], ''), - ne(variables['VSVER'], '2019') + ne(variables['VSVER'], '2022') ) displayName: build test with qmake with MSVC with extra module - bash: | diff --git a/pyproject.toml b/pyproject.toml index ea467f3..775a84f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -220,7 +220,7 @@ commands = basepython = python3.12 extras = debug commands = - mprof run --multiprocess python -m aqt install-qt -O /tmp -d /tmp linux desktop 6.2.1 + mprof run --multiprocess python -m aqt install-qt -O /tmp -d /tmp linux desktop 6.8.1 mprof plot --output memory-profile.png deps = memory_profiler @@ -230,7 +230,7 @@ deps = basepython = python3.12 extras = debug commands = - fil-profile run -m aqt install-qt -O /tmp -d /tmp linux desktop 6.2.1 + fil-profile run -m aqt install-qt -O /tmp -d /tmp linux desktop 6.8.1 deps = filprofiler diff --git a/tests/data/all_os-673-wasm-multi-expect.json b/tests/data/all_os-673-wasm-multi-expect.json new file mode 100644 index 0000000..0003374 --- /dev/null +++ b/tests/data/all_os-673-wasm-multi-expect.json @@ -0,0 +1,38 @@ +{ + "architectures": [ + "wasm_multithread" + ], + "modules_by_arch": { + "wasm_multithread": [ + "qtserialbus", + "qtwebchannel", + "qtconnectivity", + "qtlanguageserver", + "qtquickeffectmaker", + "qtimageformats", + "qtinsighttracker", + "qtwebsockets", + "qtquick3dphysics", + "qt3d", + "qthttpserver", + "qtpdf", + "qtdatavis3d", + "qtsensors", + "qtwebview", + "qtnetworkauth", + "qtgraphs", + "qtmultimedia", + "qtremoteobjects", + "qtvirtualkeyboard", + "qtcharts", + "qtlottie", + "qtgrpc", + "qtspeech", + "qtlocation", + "qtserialport", + "qtwebengine", + "qtscxml", + "qtpositioning" + ] + } +} diff --git a/tests/data/all_os-673-wasm-multi-update.xml b/tests/data/all_os-673-wasm-multi-update.xml new file mode 100644 index 0000000..582a944 --- /dev/null +++ b/tests/data/all_os-673-wasm-multi-update.xml @@ -0,0 +1,575 @@ + + {AnyApplication} + 1.0.0 + true + + qt.qt6.673.addons.qtcharts + Qt Charts + The Qt Charts API lets you easily create interactive and dynamic 2D charts using C++ and/or Qt Quick.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtcharts, qt.qt6.673.examples.qtcharts + + + + 709f4a742d683a473392c3ebf0ca7367b4a86f52 + + + qt.qt6.673.addons.qtcharts.wasm_multithread + Qt Charts for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtcharts, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qtcharts-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 49aa9f1c48fb6a67dc43f6293903eeff61d3fae2 + + + qt.qt6.673.addons.qtdatavis3d + Qt Data Visualization + Qt Data Visualization is a module which provides a way to visualize data in 3D. There are C++ classes and QML types for displaying bar graphs, scatter graphs, surface graphs and ways of manipulating the 3D scene. In addition, the graphs are fully customizable with different themes.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtdatavis3d, qt.qt6.673.examples.qtdatavis3d + + + + db5b92cf1bc75a08bc71307d3090794ae7571b5c + + + qt.qt6.673.addons.qtdatavis3d.wasm_multithread + Qt Data Visualization for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtdatavis3d, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qtdatavis3d-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 132dfa2333ae4d44c6c7e05d13d6b6e62ec4281a + + + qt.qt6.673.addons.qtgraphs + Qt Graphs + Qt Graphs is a module which provides a way to visualize data in 3D. There are C++ classes and QML types for displaying bar graphs, scatter graphs, surface graphs and ways of manipulating the 3D scene. In addition, the graphs are fully customizable with different themes.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.7.3-0-202409200836 + 2024-09-20 + false + + + qt.qt6.673.doc.qtgraphs, qt.qt6.673.examples.qtgraphs + + + + ab466cedee8b9c9fef55d2b6c1895a05a6108e86 + + + qt.qt6.673.addons.qtgraphs.wasm_multithread + Qt Graphs for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtgraphs, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qtgraphs-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 125d30fd5449989b7c9760cf95bdc7b448de460c + + + qt.qt6.673.addons.qtgrpc + Qt Protobuf and Qt GRPC + QtGrpc contains the two modules QtProtobuf and QtGrpc:<br>QtProtobuf provides a generator which can be used to generate Qt-based classes from messages defined in .proto files.<br>QtGrpc provides support for generating Qt-based clients and servers based on service description in .proto files, as well as communicating with gRPC services using QtProtobuf messages.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.7.3-0-202409200836 + 2024-09-20 + false + + + qt.qt6.673.doc.qtgrpc, qt.qt6.673.examples.qtgrpc + + + + 95996afa7a859677d3932583f9566ebe46a71b98 + + + qt.qt6.673.addons.qtgrpc.wasm_multithread + Qt Protobuf and Qt GRPC for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtgrpc, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qtgrpc-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + b7c893030077cf71ec38e18d2bc13df257ad9b20 + + + qt.qt6.673.addons.qthttpserver + Qt HTTP Server + Qt HTTP Server supports building an HTTP server into an application. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qthttpserver, qt.qt6.673.examples.qthttpserver, qt.qt6.673.addons.qtwebsockets + + + + 4fb85d3a24e15912a79fefeac86d32cb8736d3a4 + + + qt.qt6.673.addons.qthttpserver.wasm_multithread + Qt HTTP Server for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qthttpserver, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qthttpserver-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 1f2812b6b936dfe1d9c938e309d24364bdf3af26 + + + qt.qt6.673.addons.qtimageformats + Qt Image Formats + The Qt Image Formats provides optional support for other image file formats. The core Qt Gui library by default supports reading and writing image files of the most common file formats: PNG, JPEG, BMP, GIF and a few more. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtimageformats, qt.qt6.673.examples.qtimageformats + + + + b66339e00707c3e5b4925e72b32752df740225ae + + + qt.qt6.673.addons.qtimageformats.wasm_multithread + Qt ImageFormats for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtimageformats, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qtimageformats-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 101926dcbea97460774757671582aa73f65a97ba + + + qt.qt6.673.addons.qtlottie + Qt Lottie Animation + Qt Lottie Animation provides a QML API for rendering graphics and animations that are exported in JSON format by the Bodymovin plugin for Adobe After Effects.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtlottie, qt.qt6.673.examples.qtlottie + + + + 66e1f95e66f4cbcf74aabe6abb57cabb53748c56 + + + qt.qt6.673.addons.qtlottie.wasm_multithread + Qt Lottie Animation for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtlottie, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qtlottie-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 49b3b55fa515a93f57447acbdc19f0b5550d463d + + + qt.qt6.673.addons.qtmultimedia + Qt Multimedia + Qt Multimedia provides a rich set of QML types and C++ classes to handle multimedia content. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtmultimedia, qt.qt6.673.examples.qtmultimedia + + + + a32d11ba339e58c78d50e150455ef5325844ddf4 + + + qt.qt6.673.addons.qtmultimedia.wasm_multithread + Qt Multimedia for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtmultimedia, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qtmultimedia-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + de60bc21ee5d1fcbbd452a56ba2db794c7632659 + + + qt.qt6.673.addons.qtquick3dphysics + Qt Quick 3D Physics + Qt Quick 3D Physics provides a high-level QML module adding physical simulation capabilities to Qt Quick 3D. + 6.7.3-0-202409200836 + 2024-09-20 + false + qt.qt6.673.doc.qtquick3dphysics, qt.qt6.673.examples.qtquick3dphysics + + + + + 98ff21b24948e3049c338a39c9869e554eb016de + + + qt.qt6.673.addons.qtquick3dphysics.wasm_multithread + Qt Quick 3D Physics for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtquick3dphysics, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qtquick3dphysics-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 9055406bba6dee42290d6ab527c0fa6bd34ea03c + + + qt.qt6.673.addons.qtscxml + Qt State Machines + The Qt State Machines package provides API's and execution models that can be used to effectively embed the elements and semantics of statecharts in Qt applications. For advanced use cases the state machines can even be created from State Chart XML (SCXML) files. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtscxml, qt.qt6.673.examples.qtscxml + + + + 5233e1bd637c9a7145184cada40b9ae6ce508e5e + + + qt.qt6.673.addons.qtscxml.wasm_multithread + Qt State Machines for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtscxml, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qtscxml-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + fa7be7d8422d7a43fd7d04cf8765636936f76ed7 + + + qt.qt6.673.addons.qtspeech + Qt Speech + The Qt Speech module allows using text to speech engines + 6.7.3-0-202409200836 + 2024-09-20 + false + qt.qt6.673.doc.qtspeech, qt.qt6.673.examples.qtspeech + + + + fe167d5965af95bdf4c3a257b38bd369e2a5158e + + + qt.qt6.673.addons.qtspeech.wasm_multithread + Qt Speech for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtspeech, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qtspeech-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 5a478fb695861567f62373fcb1a5450eaf684213 + + + qt.qt6.673.addons.qtvirtualkeyboard + Qt Virtual Keyboard + The Qt Virtual Keyboard is a Qt Quick virtual keyboard that you can plug in to your platform or application. You can extend it with your ownlayouts and styles.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtvirtualkeyboard, qt.qt6.673.examples.qtvirtualkeyboard + + + + 50a286419ea397836738b1e12d6cf61e3f9e66c0 + + + qt.qt6.673.addons.qtvirtualkeyboard.wasm_multithread + Qt Virtual Keyboard for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtvirtualkeyboard, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qtvirtualkeyboard-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + de254f88a00aef7848bb20ca4aafe41c804be1b9 + + + qt.qt6.673.addons.qtwebchannel + Qt WebChannel + Qt WebChannel enables peer-to-peer communication between a server (QML/C++ application) and a client (HTML/JavaScript or QML application). It is supported out of the box by Qt WebEngine. In addition it can work on all browsers that support WebSockets, enabling Qt WebChannel clients to run in any JavaScript environment (including QML). This requires the implementation of a custom transport based on Qt WebSockets. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtwebchannel, qt.qt6.673.examples.qtwebchannel + + + + 51b6c88b0753f46f69425fd5c91052f3804e3335 + + + qt.qt6.673.addons.qtwebchannel.wasm_multithread + Qt WebChannel for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtwebchannel, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qtwebchannel-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + cc43524e3cf25de122986ef7b2174c72e32f3043 + + + qt.qt6.673.addons.qtwebsockets + Qt WebSockets + WebSocket is a web-based protocol designed to enable two-way communication between a client application and a remote host. It enables the two entities to send data back and forth if the initial handshake succeeds. WebSocket is the solution for applications that struggle to get real-time data feeds with less network latency and minimum data exchange. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtwebsockets, qt.qt6.673.examples.qtwebsockets + + + + 15c9448683c4b8f32061817b8a5115b214a503bf + + + qt.qt6.673.addons.qtwebsockets.wasm_multithread + Qt WebSockets for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtwebsockets, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qtwebsockets-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + fe6cfe432ea8de83fcd075d06e5f94740be2e6c9 + + + qt.qt6.673.addons.qtwebview + Qt WebView + Qt WebView provides a way to display web content in a QML application without necessarily including a full web browser stack by using native APIs where it makes sense. This is useful on mobile platforms such as Android, iOS, and UWP (Universal Windows Platform); especially on iOS, where policy dictates that all web content is displayed using the operating system's web view. On Windows, Linux, and macOS, Qt WebView depends on the Qt WebEngine module to render content. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtwebview, qt.qt6.673.examples.qtwebview + + + + + 2fa390ae74bae0a243f98a21283a6c03269928c5 + + + qt.qt6.673.addons.qtwebview.wasm_multithread + Qt WebView for WebAssembly + + 6.7.3-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtwebview, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qtwebview-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 3bf138c456332dc31dc33a3e2339f03ba0f5a88c + + + qt.qt6.673.qt5compat + Qt 5 Compatibility Module + Qt 5 Compatibility Module Prebuilt Components for Qt 6.7.3. Qt 5 Compatibility Module allows to continue using some dedicated functionality which has been removed in Qt 6. + 6.7.3-0-202409200836 + 2024-09-20 + false + 9 + qt.qt6.673.doc.qt5compat, qt.qt6.673.examples.qt5compat, qt.qt6.673.qtshadertools + + + + 16df4f2eec7e4ea961b46fc36656a00a9619b8c4 + + + qt.qt6.673.qt5compat.wasm_multithread + Qt 5 Compatibility Module for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.qt5compat, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qt5compat-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 163aee4924c8c31c1937ecbe37e1a7c971edb2af + + + qt.qt6.673.qtquick3d + Qt Quick 3D + Qt Quick 3D provides high-level 3D API for Qt Quick.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.7.3-0-202409200836 + 2024-09-20 + false + 89 + qt.qt6.673.doc.qtquick3d, qt.qt6.673.examples.qtquick3d, qt.qt6.673.qtshadertools, qt.qt6.673.qtquicktimeline + + + + 4be42a3ad7b462eea263f34e170b592d26c687de + + + qt.qt6.673.qtquick3d.wasm_multithread + Qt Quick 3D for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.qtquick3d, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qtquick3d-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + c80ebca569c653c640b363a99379fa45a657558a + + + qt.qt6.673.qtquicktimeline + Qt Quick Timeline + The Qt Quick Timeline module enables keyframe-based animations and parameterization. It takes a tooling-friendly approach, and is therefore directly supported by Qt Design Studio and Qt Quick Designer that contain a timeline editor for creating keyframe based animations.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.7.3-0-202409200836 + 2024-09-20 + false + 0 + qt.qt6.673.doc.qtquicktimeline, qt.qt6.673.examples.qtquicktimeline + + + + 02145f373492467c928b7e3cff81083305e3a775 + + + qt.qt6.673.qtquicktimeline.wasm_multithread + Qt Quick Timeline for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.qtquicktimeline, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qtquicktimeline-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 81493aded4f6ab3a5adc0da94242a2fa6a00149e + + + qt.qt6.673.qtshadertools + Qt Shader Tools + Qt Shader conditioning tool Prebuilt Components for Qt 6.7.3. + 6.7.3-0-202409200836 + 2024-09-20 + false + 9 + qt.qt6.673.doc.qtshadertools, qt.qt6.673.examples.qtshadertools + + + + 27866c54d045f34a400803c92ae7456249f1aab4 + + + qt.qt6.673.qtshadertools.wasm_multithread + Qt Shader Tools for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.qtshadertools, qt.qt6.673.wasm_multithread + qt.qt6.673.wasm_multithread + true + + + qtshadertools-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 5cab8d578e3221d47b7f59f4c84a358b983b65a3 + + + qt.qt6.673.wasm_multithread + WebAssembly (multi-threaded) + Qt 6.7.3 Prebuilt Components for WebAssembly (multi-threaded). + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.patcher + + false + + 700 + qtbase-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z, qtsvg-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z, qtdeclarative-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z, qttools-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z, qttranslations-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 2f41e9d4c6d01cf2d2000daafa2611ec9797b934 + + 2972e56b96cdd42af42173c9ed5f1bc449aa5e90 + 2024-09-20-0847_meta.7z + \ No newline at end of file diff --git a/tests/data/all_os-673-wasm-single-expect.json b/tests/data/all_os-673-wasm-single-expect.json new file mode 100644 index 0000000..e6db0cf --- /dev/null +++ b/tests/data/all_os-673-wasm-single-expect.json @@ -0,0 +1,38 @@ +{ + "architectures": [ + "wasm_singlethread" + ], + "modules_by_arch": { + "wasm_singlethread": [ + "qtserialbus", + "qtwebchannel", + "qtconnectivity", + "qtlanguageserver", + "qtquickeffectmaker", + "qtimageformats", + "qtinsighttracker", + "qtwebsockets", + "qtquick3dphysics", + "qt3d", + "qthttpserver", + "qtpdf", + "qtdatavis3d", + "qtsensors", + "qtwebview", + "qtnetworkauth", + "qtgraphs", + "qtmultimedia", + "qtremoteobjects", + "qtvirtualkeyboard", + "qtcharts", + "qtlottie", + "qtgrpc", + "qtspeech", + "qtlocation", + "qtserialport", + "qtwebengine", + "qtscxml", + "qtpositioning" + ] + } +} diff --git a/tests/data/all_os-673-wasm-single-update.xml b/tests/data/all_os-673-wasm-single-update.xml new file mode 100644 index 0000000..31e8a9d --- /dev/null +++ b/tests/data/all_os-673-wasm-single-update.xml @@ -0,0 +1,575 @@ + + {AnyApplication} + 1.0.0 + true + + qt.qt6.673.addons.qtcharts + Qt Charts + The Qt Charts API lets you easily create interactive and dynamic 2D charts using C++ and/or Qt Quick.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtcharts, qt.qt6.673.examples.qtcharts + + + + 77be84bfdcd36e24e74bc5135f8bb8c455289f7a + + + qt.qt6.673.addons.qtcharts.wasm_singlethread + Qt Charts for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtcharts, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qtcharts-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 71a06c1502e04cfe597cf0d2cd3ecf8601be70f8 + + + qt.qt6.673.addons.qtdatavis3d + Qt Data Visualization + Qt Data Visualization is a module which provides a way to visualize data in 3D. There are C++ classes and QML types for displaying bar graphs, scatter graphs, surface graphs and ways of manipulating the 3D scene. In addition, the graphs are fully customizable with different themes.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtdatavis3d, qt.qt6.673.examples.qtdatavis3d + + + + 282b060a16dab0ab1bfef4f14ff404b0a75d0fa6 + + + qt.qt6.673.addons.qtdatavis3d.wasm_singlethread + Qt Data Visualization for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtdatavis3d, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qtdatavis3d-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + ce5eaecb6ad2558b36d9b737ee9451540f145721 + + + qt.qt6.673.addons.qtgraphs + Qt Graphs + Qt Graphs is a module which provides a way to visualize data in 3D. There are C++ classes and QML types for displaying bar graphs, scatter graphs, surface graphs and ways of manipulating the 3D scene. In addition, the graphs are fully customizable with different themes.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.7.3-0-202409200836 + 2024-09-20 + false + + + qt.qt6.673.doc.qtgraphs, qt.qt6.673.examples.qtgraphs + + + + 7908333c49b26cf85f039abb57527c2d21f18b8f + + + qt.qt6.673.addons.qtgraphs.wasm_singlethread + Qt Graphs for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtgraphs, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qtgraphs-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 685b423175f6b00a936ed9d98c0a9197fa618774 + + + qt.qt6.673.addons.qtgrpc + Qt Protobuf and Qt GRPC + QtGrpc contains the two modules QtProtobuf and QtGrpc:<br>QtProtobuf provides a generator which can be used to generate Qt-based classes from messages defined in .proto files.<br>QtGrpc provides support for generating Qt-based clients and servers based on service description in .proto files, as well as communicating with gRPC services using QtProtobuf messages.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.7.3-0-202409200836 + 2024-09-20 + false + + + qt.qt6.673.doc.qtgrpc, qt.qt6.673.examples.qtgrpc + + + + 05ec70a33253f9ef9fa208031c9d4fe48857963d + + + qt.qt6.673.addons.qtgrpc.wasm_singlethread + Qt Protobuf and Qt GRPC for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtgrpc, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qtgrpc-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + f63130294eccfbd678fcc58c647e9db05855da2f + + + qt.qt6.673.addons.qthttpserver + Qt HTTP Server + Qt HTTP Server supports building an HTTP server into an application. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qthttpserver, qt.qt6.673.examples.qthttpserver, qt.qt6.673.addons.qtwebsockets + + + + f01dae56692eaddb92503fe595418f0308e9b2b4 + + + qt.qt6.673.addons.qthttpserver.wasm_singlethread + Qt HTTP Server for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qthttpserver, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qthttpserver-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + ecd13a6de2d341857253c0290d37989cb3485a75 + + + qt.qt6.673.addons.qtimageformats + Qt Image Formats + The Qt Image Formats provides optional support for other image file formats. The core Qt Gui library by default supports reading and writing image files of the most common file formats: PNG, JPEG, BMP, GIF and a few more. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtimageformats, qt.qt6.673.examples.qtimageformats + + + + ec46cd9ccca583a4290972f5ebaa18138204685e + + + qt.qt6.673.addons.qtimageformats.wasm_singlethread + Qt ImageFormats for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtimageformats, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qtimageformats-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + a9345ecaec221617e8db77e3792015ca4c4446d7 + + + qt.qt6.673.addons.qtlottie + Qt Lottie Animation + Qt Lottie Animation provides a QML API for rendering graphics and animations that are exported in JSON format by the Bodymovin plugin for Adobe After Effects.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtlottie, qt.qt6.673.examples.qtlottie + + + + f2162061943cbbcdd76c614090c450038bad84ad + + + qt.qt6.673.addons.qtlottie.wasm_singlethread + Qt Lottie Animation for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtlottie, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qtlottie-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + e3d2a6f5cb7c158f5264594c59dff6305c7615cd + + + qt.qt6.673.addons.qtmultimedia + Qt Multimedia + Qt Multimedia provides a rich set of QML types and C++ classes to handle multimedia content. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtmultimedia, qt.qt6.673.examples.qtmultimedia + + + + 1d8cda4e556407cd92e2864858a6a01c6d115f7e + + + qt.qt6.673.addons.qtmultimedia.wasm_singlethread + Qt Multimedia for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtmultimedia, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qtmultimedia-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 5b6571e5ad40bf0be8eb5d84b4dd7e9a828c0801 + + + qt.qt6.673.addons.qtquick3dphysics + Qt Quick 3D Physics + Qt Quick 3D Physics provides a high-level QML module adding physical simulation capabilities to Qt Quick 3D. + 6.7.3-0-202409200836 + 2024-09-20 + false + qt.qt6.673.doc.qtquick3dphysics, qt.qt6.673.examples.qtquick3dphysics + + + + + a6a941df75a2ceccd4b06b669ea6528dc3d9f517 + + + qt.qt6.673.addons.qtquick3dphysics.wasm_singlethread + Qt Quick 3D Physics for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtquick3dphysics, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qtquick3dphysics-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 3063bd411f812b1949b7d8fc63b220180a0c72f2 + + + qt.qt6.673.addons.qtscxml + Qt State Machines + The Qt State Machines package provides API's and execution models that can be used to effectively embed the elements and semantics of statecharts in Qt applications. For advanced use cases the state machines can even be created from State Chart XML (SCXML) files. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtscxml, qt.qt6.673.examples.qtscxml + + + + b0c3df55f85aade3eb40014282ca9fe8c8c4c4dd + + + qt.qt6.673.addons.qtscxml.wasm_singlethread + Qt State Machines for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtscxml, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qtscxml-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 241a914987b814f855352a86077801bdf0b9bce0 + + + qt.qt6.673.addons.qtspeech + Qt Speech + The Qt Speech module allows using text to speech engines + 6.7.3-0-202409200836 + 2024-09-20 + false + qt.qt6.673.doc.qtspeech, qt.qt6.673.examples.qtspeech + + + + 9740107b1ed53e76dcfcd35f431deb00b537778b + + + qt.qt6.673.addons.qtspeech.wasm_singlethread + Qt Speech for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtspeech, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qtspeech-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + cdf49a20527144ade88a725c2ee276f44cc12625 + + + qt.qt6.673.addons.qtvirtualkeyboard + Qt Virtual Keyboard + The Qt Virtual Keyboard is a Qt Quick virtual keyboard that you can plug in to your platform or application. You can extend it with your ownlayouts and styles.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtvirtualkeyboard, qt.qt6.673.examples.qtvirtualkeyboard + + + + 1f2ac1a30b9da4dd79f4798f8743be13150adf0b + + + qt.qt6.673.addons.qtvirtualkeyboard.wasm_singlethread + Qt Virtual Keyboard for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtvirtualkeyboard, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qtvirtualkeyboard-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + ff8ccb5ffaedf5c28a627624a14ad7a517debaf9 + + + qt.qt6.673.addons.qtwebchannel + Qt WebChannel + Qt WebChannel enables peer-to-peer communication between a server (QML/C++ application) and a client (HTML/JavaScript or QML application). It is supported out of the box by Qt WebEngine. In addition it can work on all browsers that support WebSockets, enabling Qt WebChannel clients to run in any JavaScript environment (including QML). This requires the implementation of a custom transport based on Qt WebSockets. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtwebchannel, qt.qt6.673.examples.qtwebchannel + + + + da42619606a21a0ca7f515acbc5eeb457dd7ff56 + + + qt.qt6.673.addons.qtwebchannel.wasm_singlethread + Qt WebChannel for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtwebchannel, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qtwebchannel-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 6a37503d2f3aa4d78d89a85b32d99fa6e0fb46d2 + + + qt.qt6.673.addons.qtwebsockets + Qt WebSockets + WebSocket is a web-based protocol designed to enable two-way communication between a client application and a remote host. It enables the two entities to send data back and forth if the initial handshake succeeds. WebSocket is the solution for applications that struggle to get real-time data feeds with less network latency and minimum data exchange. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtwebsockets, qt.qt6.673.examples.qtwebsockets + + + + 3a15047e8ef5d06bf89df43d9743be6ead565be4 + + + qt.qt6.673.addons.qtwebsockets.wasm_singlethread + Qt WebSockets for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtwebsockets, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qtwebsockets-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + f9ea9bbf83646b2f0d7901902eb5107f8c96db92 + + + qt.qt6.673.addons.qtwebview + Qt WebView + Qt WebView provides a way to display web content in a QML application without necessarily including a full web browser stack by using native APIs where it makes sense. This is useful on mobile platforms such as Android, iOS, and UWP (Universal Windows Platform); especially on iOS, where policy dictates that all web content is displayed using the operating system's web view. On Windows, Linux, and macOS, Qt WebView depends on the Qt WebEngine module to render content. + 6.7.3-0-202409200836 + 2024-09-20 + false + + qt.qt6.673.doc.qtwebview, qt.qt6.673.examples.qtwebview + + + + + ddc751e31ae2b2040301b3e4e8f05ee1f7f31753 + + + qt.qt6.673.addons.qtwebview.wasm_singlethread + Qt WebView for WebAssembly + + 6.7.3-202409200836 + 2024-09-20 + qt.qt6.673.addons.qtwebview, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qtwebview-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 597599d3a80b0e83c560f21ec20fc37e5ce593cf + + + qt.qt6.673.qt5compat + Qt 5 Compatibility Module + Qt 5 Compatibility Module Prebuilt Components for Qt 6.7.3. Qt 5 Compatibility Module allows to continue using some dedicated functionality which has been removed in Qt 6. + 6.7.3-0-202409200836 + 2024-09-20 + false + 9 + qt.qt6.673.doc.qt5compat, qt.qt6.673.examples.qt5compat, qt.qt6.673.qtshadertools + + + + 31d68ac01017dfbd485f18c1a7ebf7f860034850 + + + qt.qt6.673.qt5compat.wasm_singlethread + Qt 5 Compatibility Module for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.qt5compat, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qt5compat-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + abf74cbf94d485bdf1404b699bde0469f2c141b8 + + + qt.qt6.673.qtquick3d + Qt Quick 3D + Qt Quick 3D provides high-level 3D API for Qt Quick.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.7.3-0-202409200836 + 2024-09-20 + false + 89 + qt.qt6.673.doc.qtquick3d, qt.qt6.673.examples.qtquick3d, qt.qt6.673.qtshadertools, qt.qt6.673.qtquicktimeline + + + + 239986ced27c5acdbd7a902b497da8e7a2c0c9c5 + + + qt.qt6.673.qtquick3d.wasm_singlethread + Qt Quick 3D for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.qtquick3d, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qtquick3d-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + b452ee793c48169bd2bed4a16fbe495c897dd0fb + + + qt.qt6.673.qtquicktimeline + Qt Quick Timeline + The Qt Quick Timeline module enables keyframe-based animations and parameterization. It takes a tooling-friendly approach, and is therefore directly supported by Qt Design Studio and Qt Quick Designer that contain a timeline editor for creating keyframe based animations.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.7.3-0-202409200836 + 2024-09-20 + false + 0 + qt.qt6.673.doc.qtquicktimeline, qt.qt6.673.examples.qtquicktimeline + + + + e6590a2989f9211fc57ce5e4db2f8d2c3a050e87 + + + qt.qt6.673.qtquicktimeline.wasm_singlethread + Qt Quick Timeline for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.qtquicktimeline, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qtquicktimeline-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 2831765da634703a5a5285456de2794c725e4783 + + + qt.qt6.673.qtshadertools + Qt Shader Tools + Qt Shader conditioning tool Prebuilt Components for Qt 6.7.3. + 6.7.3-0-202409200836 + 2024-09-20 + false + 9 + qt.qt6.673.doc.qtshadertools, qt.qt6.673.examples.qtshadertools + + + + ec51d11d1808d098a70ce8026abfac335a171cd7 + + + qt.qt6.673.qtshadertools.wasm_singlethread + Qt Shader Tools for WebAssembly + + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.qtshadertools, qt.qt6.673.wasm_singlethread + qt.qt6.673.wasm_singlethread + true + + + qtshadertools-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + fc0ff5673c442904049871a2dce5c628ec4df316 + + + qt.qt6.673.wasm_singlethread + WebAssembly (single-threaded) + Qt 6.7.3 Prebuilt Components for WebAssembly (single-threaded). + 6.7.3-0-202409200836 + 2024-09-20 + qt.qt6.673.patcher + + false + + 700 + qtbase-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z, qtsvg-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z, qtdeclarative-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z, qttools-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z, qttranslations-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 282ef5bf73fa21946043e03b61587edc4080994b + + 343d558e9c2e278fa3fb206de1bc25e1e961ff54 + 2024-09-20-0846_meta.7z + \ No newline at end of file diff --git a/tests/data/all_os-680-wasm-multi-expect.json b/tests/data/all_os-680-wasm-multi-expect.json new file mode 100644 index 0000000..bad2f65 --- /dev/null +++ b/tests/data/all_os-680-wasm-multi-expect.json @@ -0,0 +1,42 @@ +{ + "architectures": [ + "wasm_multithread" + ], + "modules_by_arch": { + "wasm_multithread": [ + "qtspeech", + "qtdatavis3d", + "qtwebsockets", + "qtgraphs", + "qtmultimedia", + "qtlottie", + "qtremoteobjects", + "qtimageformats", + "qtinsighttracker", + "qtsensors", + "qtscxml", + "qtserialport", + "qtquick3dphysics", + "qtpdf", + "qtpositioning", + "qtcharts", + "qtvirtualkeyboard", + "qtlocation", + "qtconnectivity", + "qtserialbus", + "qt3d", + "qthttpserver", + "qtquicktimeline", + "qtlanguageserver", + "qtquickeffectmaker", + "qt5compat", + "qtwebchannel", + "qtshadertools", + "qtnetworkauth", + "qtquick3d", + "qtgrpc", + "qtwebengine", + "qtwebview" + ] + } +} diff --git a/tests/data/all_os-680-wasm-multi-update.xml b/tests/data/all_os-680-wasm-multi-update.xml new file mode 100644 index 0000000..d3e2c00 --- /dev/null +++ b/tests/data/all_os-680-wasm-multi-update.xml @@ -0,0 +1,567 @@ + + {AnyApplication} + 1.0.0 + true + + qt.qt6.680.addons.qt5compat + Qt 5 Compatibility Module + Qt 5 Compatibility Module Prebuilt Components for Qt 6.8.0. Qt 5 Compatibility Module allows to continue using some dedicated functionality which has been removed in Qt 6. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qt5compat, qt.qt6.680.examples.qt5compat, qt.qt6.680.addons.qtshadertools + + + + 74d8b7d7dbdcb8e1c1f30b67d8e840a49644d48b + + + qt.qt6.680.addons.qt5compat.wasm_multithread + Qt 5 Compatibility Module for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qt5compat, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + qt5compat-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 459a28684515cfedc033279c7a0b593937d8e039 + + + qt.qt6.680.addons.qtcharts + Qt Charts + The Qt Charts API lets you easily create interactive and dynamic 2D charts using C++ and/or Qt Quick.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtcharts, qt.qt6.680.examples.qtcharts + + + + 75a9f8476b2fd0dcf1f70d08be0dee071eba4272 + + + qt.qt6.680.addons.qtcharts.wasm_multithread + Qt Charts for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtcharts, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + + qtcharts-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 721f0a3b8853704be69c272831426ed1c9ca106a + + + qt.qt6.680.addons.qtdatavis3d + Qt Data Visualization + Qt Data Visualization is a module which provides a way to visualize data in 3D. There are C++ classes and QML types for displaying bar graphs, scatter graphs, surface graphs and ways of manipulating the 3D scene. In addition, the graphs are fully customizable with different themes.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtdatavis3d, qt.qt6.680.examples.qtdatavis3d + + + + 4e8ac17826483e0c1eea636af3386a51b64ec2d2 + + + qt.qt6.680.addons.qtdatavis3d.wasm_multithread + Qt Data Visualization for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtdatavis3d, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + + qtdatavis3d-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 4771146b3166f7798699c4fccd4007e353b16d9f + + + qt.qt6.680.addons.qtgraphs + Qt Graphs + Qt Graphs is a module which provides a way to visualize data in 3D. There are C++ classes and QML types for displaying bar graphs, scatter graphs, surface graphs and ways of manipulating the 3D scene. In addition, the graphs are fully customizable with different themes.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + + qt.qt6.680.doc.qtgraphs, qt.qt6.680.examples.qtgraphs + + + + e379d86da63d065d9ab2cd78e1d7158467abf24d + + + qt.qt6.680.addons.qtgraphs.wasm_multithread + Qt Graphs for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtgraphs, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + + qtgraphs-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + e067732cf6e5827039ee7a7d84ad326f1ff10b29 + + + qt.qt6.680.addons.qtgrpc + Qt Protobuf and Qt GRPC + QtGrpc contains the two modules QtProtobuf and QtGrpc:<br>QtProtobuf provides a generator which can be used to generate Qt-based classes from messages defined in .proto files.<br>QtGrpc provides support for generating Qt-based clients and servers based on service description in .proto files, as well as communicating with gRPC services using QtProtobuf messages.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + + qt.qt6.680.doc.qtgrpc, qt.qt6.680.examples.qtgrpc + + + + 85b64b403f71d85f30705304a435adfcd44b0576 + + + qt.qt6.680.addons.qtgrpc.wasm_multithread + Qt Protobuf and Qt GRPC for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtgrpc, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + + qtgrpc-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 556f1f9c54725819b51b8b57961d419645f6963b + + + qt.qt6.680.addons.qthttpserver + Qt HTTP Server + Qt HTTP Server supports building an HTTP server into an application. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qthttpserver, qt.qt6.680.examples.qthttpserver, qt.qt6.680.addons.qtwebsockets + + + + e266b1941719404a1d0b4d714c2ae6bbd231f4bb + + + qt.qt6.680.addons.qthttpserver.wasm_multithread + Qt HTTP Server for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qthttpserver, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + + qthttpserver-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + ad6b7caf25fe0d9db69606a8e3d022a854f8a86d + + + qt.qt6.680.addons.qtimageformats + Qt Image Formats + The Qt Image Formats provides optional support for other image file formats. The core Qt Gui library by default supports reading and writing image files of the most common file formats: PNG, JPEG, BMP, GIF and a few more. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtimageformats, qt.qt6.680.examples.qtimageformats + + + + 84a74237ed99c643ab0f476723b55a5f9778feb5 + + + qt.qt6.680.addons.qtimageformats.wasm_multithread + Qt ImageFormats for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtimageformats, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + + qtimageformats-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 9d48cbf3079474a7d77c1be8b0c6734ed66ba5b6 + + + qt.qt6.680.addons.qtlottie + Qt Lottie Animation + Qt Lottie Animation provides a QML API for rendering graphics and animations that are exported in JSON format by the Bodymovin plugin for Adobe After Effects.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtlottie, qt.qt6.680.examples.qtlottie + + + + b5598abc242c0c179d1e4d2eb3a36143d8e019b3 + + + qt.qt6.680.addons.qtlottie.wasm_multithread + Qt Lottie Animation for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtlottie, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + + qtlottie-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 91fc3c9c429aa60cf27a81b14687296661471fd8 + + + qt.qt6.680.addons.qtmultimedia + Qt Multimedia + Qt Multimedia provides a rich set of QML types and C++ classes to handle multimedia content. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtmultimedia, qt.qt6.680.examples.qtmultimedia + + + + e294f00b7babd51c843819018be966c9aecd5ae6 + + + qt.qt6.680.addons.qtmultimedia.wasm_multithread + Qt Multimedia for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtmultimedia, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + + qtmultimedia-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 016ecd53b7ccc1ee432e1c9d47467461aef7567a + + + qt.qt6.680.addons.qtquick3d + Qt Quick 3D + Qt Quick 3D provides high-level 3D API for Qt Quick.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtquick3d, qt.qt6.680.examples.qtquick3d, qt.qt6.680.addons.qtshadertools, qt.qt6.680.addons.qtquicktimeline + + + + 3c115d9404ae907bf1f2c3a6b4dc59befbe459d3 + + + qt.qt6.680.addons.qtquick3d.wasm_multithread + Qt Quick 3D for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquick3d, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + qtquick3d-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + d1916b7c071aaa946dbd90f8544a5c247ce9af38 + + + qt.qt6.680.addons.qtquick3dphysics + Qt Quick 3D Physics + Qt Quick 3D Physics provides a high-level QML module adding physical simulation capabilities to Qt Quick 3D. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtquick3dphysics, qt.qt6.680.examples.qtquick3dphysics + + + + + 34ce7994873dc95051135c360581b17aa08f0392 + + + qt.qt6.680.addons.qtquick3dphysics.wasm_multithread + Qt Quick 3D Physics for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquick3dphysics, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + + qtquick3dphysics-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + d2aea7c6ac8f92cc295ee935f5533bfe922d6871 + + + qt.qt6.680.addons.qtquicktimeline + Qt Quick Timeline + The Qt Quick Timeline module enables keyframe-based animations and parameterization. It takes a tooling-friendly approach, and is therefore directly supported by Qt Design Studio and Qt Quick Designer that contain a timeline editor for creating keyframe based animations.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtquicktimeline, qt.qt6.680.examples.qtquicktimeline + + + + 0500908a942dd962e371bdf1c91a8d669ddfc44b + + + qt.qt6.680.addons.qtquicktimeline.wasm_multithread + Qt Quick Timeline for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquicktimeline, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + qtquicktimeline-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 43dbe7977d86cc5a42afe7ef80dcf69464bb505d + + + qt.qt6.680.addons.qtscxml + Qt State Machines + The Qt State Machines package provides API's and execution models that can be used to effectively embed the elements and semantics of statecharts in Qt applications. For advanced use cases the state machines can even be created from State Chart XML (SCXML) files. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtscxml, qt.qt6.680.examples.qtscxml + + + + 6f65bcb6abd0a77b72ba485d9057873e5fa1af9e + + + qt.qt6.680.addons.qtscxml.wasm_multithread + Qt State Machines for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtscxml, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + + qtscxml-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 9c93384c8d63d774f26d4a78e3065022ab8980bf + + + qt.qt6.680.addons.qtshadertools + Qt Shader Tools + Qt Shader conditioning tool Prebuilt Components for Qt 6.8.0. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtshadertools, qt.qt6.680.examples.qtshadertools + + + + d90e3f30f2f167707703b2163b626f95ba5f495b + + + qt.qt6.680.addons.qtshadertools.wasm_multithread + Qt Shader Tools for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtshadertools, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + qtshadertools-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 6207c5cca48c32e016271a75c0145b3a5aa87be1 + + + qt.qt6.680.addons.qtspeech + Qt Speech + The Qt Speech module allows using text to speech engines + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtspeech, qt.qt6.680.examples.qtspeech + + + + d2e7253fdf321cfacc6c38a7ede6868721b69ae8 + + + qt.qt6.680.addons.qtspeech.wasm_multithread + Qt Speech for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtspeech, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + + qtspeech-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 3bcab1349101ec26ef4c156a4226a3175e37bbc3 + + + qt.qt6.680.addons.qtvirtualkeyboard + Qt Virtual Keyboard + The Qt Virtual Keyboard is a Qt Quick virtual keyboard that you can plug in to your platform or application. You can extend it with your ownlayouts and styles.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtvirtualkeyboard, qt.qt6.680.examples.qtvirtualkeyboard + + + + bf21eec6eb2ba9a742927f4e965f544d3b748592 + + + qt.qt6.680.addons.qtvirtualkeyboard.wasm_multithread + Qt Virtual Keyboard for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtvirtualkeyboard, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + + qtvirtualkeyboard-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + e4ff01ffd104b42bd87c5526720d9e619e501c65 + + + qt.qt6.680.addons.qtwebchannel + Qt WebChannel + Qt WebChannel enables peer-to-peer communication between a server (QML/C++ application) and a client (HTML/JavaScript or QML application). It is supported out of the box by Qt WebEngine. In addition it can work on all browsers that support WebSockets, enabling Qt WebChannel clients to run in any JavaScript environment (including QML). This requires the implementation of a custom transport based on Qt WebSockets. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtwebchannel, qt.qt6.680.examples.qtwebchannel + + + + df4433b79bd21898186dfa44fc13d4c2eadf18c5 + + + qt.qt6.680.addons.qtwebchannel.wasm_multithread + Qt WebChannel for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebchannel, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + + qtwebchannel-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 82d12beb0e3ed6b225332d099c8888258b2fe345 + + + qt.qt6.680.addons.qtwebsockets + Qt WebSockets + WebSocket is a web-based protocol designed to enable two-way communication between a client application and a remote host. It enables the two entities to send data back and forth if the initial handshake succeeds. WebSocket is the solution for applications that struggle to get real-time data feeds with less network latency and minimum data exchange. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtwebsockets, qt.qt6.680.examples.qtwebsockets + + + + 502d3b70f59d4029a74ecd875028a56dd4996246 + + + qt.qt6.680.addons.qtwebsockets.wasm_multithread + Qt WebSockets for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebsockets, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + + qtwebsockets-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 23f37f70e7338204e488d934a2cac41d6a29b1e7 + + + qt.qt6.680.addons.qtwebview + Qt WebView + Qt WebView provides a way to display web content in a QML application without necessarily including a full web browser stack by using native APIs where it makes sense. This is useful on mobile platforms such as Android, iOS, and UWP (Universal Windows Platform); especially on iOS, where policy dictates that all web content is displayed using the operating system's web view. On Windows, Linux, and macOS, Qt WebView depends on the Qt WebEngine module to render content. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtwebview, qt.qt6.680.examples.qtwebview + + + + + 1d33a0ae93c08cd556593068ed76cd3ac4a00746 + + + qt.qt6.680.addons.qtwebview.wasm_multithread + Qt WebView for WebAssembly + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebview, qt.qt6.680.wasm_multithread + qt.qt6.680.wasm_multithread + true + + + qtwebview-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 3a0653474c7678314afd7c50c95b032a881c1648 + + + qt.qt6.680.wasm_multithread + WebAssembly (multi-threaded) + Qt 6.8.0 Prebuilt Components for WebAssembly (multi-threaded). + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.patcher + + false + + 700 + qtbase-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z, qtsvg-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z, qtdeclarative-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z, qttools-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z, qttranslations-Linux-openSUSE_15_5-GCC-Linux-WebAssembly-X86_64.7z + + 74d6324b35a83071e04e7d375b872fa364a9ecce + + e0b9f07014b83a57592a6863003bc3883010d2e5 + 2024-10-03-0759_meta.7z + \ No newline at end of file diff --git a/tests/data/all_os-680-wasm-single-expect.json b/tests/data/all_os-680-wasm-single-expect.json new file mode 100644 index 0000000..4ed1248 --- /dev/null +++ b/tests/data/all_os-680-wasm-single-expect.json @@ -0,0 +1,42 @@ +{ + "architectures": [ + "wasm_singlethread" + ], + "modules_by_arch": { + "wasm_singlethread": [ + "qtspeech", + "qtdatavis3d", + "qtwebsockets", + "qtgraphs", + "qtmultimedia", + "qtlottie", + "qtremoteobjects", + "qtimageformats", + "qtinsighttracker", + "qtsensors", + "qtscxml", + "qtserialport", + "qtquick3dphysics", + "qtpdf", + "qtpositioning", + "qtcharts", + "qtvirtualkeyboard", + "qtlocation", + "qtconnectivity", + "qtserialbus", + "qt3d", + "qthttpserver", + "qtquicktimeline", + "qtlanguageserver", + "qtquickeffectmaker", + "qt5compat", + "qtwebchannel", + "qtshadertools", + "qtnetworkauth", + "qtquick3d", + "qtgrpc", + "qtwebengine", + "qtwebview" + ] + } +} diff --git a/tests/data/all_os-680-wasm-single-update.xml b/tests/data/all_os-680-wasm-single-update.xml new file mode 100644 index 0000000..be8e651 --- /dev/null +++ b/tests/data/all_os-680-wasm-single-update.xml @@ -0,0 +1,567 @@ + + {AnyApplication} + 1.0.0 + true + + qt.qt6.680.addons.qt5compat + Qt 5 Compatibility Module + Qt 5 Compatibility Module Prebuilt Components for Qt 6.8.0. Qt 5 Compatibility Module allows to continue using some dedicated functionality which has been removed in Qt 6. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qt5compat, qt.qt6.680.examples.qt5compat, qt.qt6.680.addons.qtshadertools + + + + 0b5611a63c8f156c3c0813fb9f4681e6db699793 + + + qt.qt6.680.addons.qt5compat.wasm_singlethread + Qt 5 Compatibility Module for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qt5compat, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + qt5compat-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 91c24c26de14de1e7e344769b06dd281437b3368 + + + qt.qt6.680.addons.qtcharts + Qt Charts + The Qt Charts API lets you easily create interactive and dynamic 2D charts using C++ and/or Qt Quick.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtcharts, qt.qt6.680.examples.qtcharts + + + + 68c40f48176e076c75da2f3df4b62d70c9b7451e + + + qt.qt6.680.addons.qtcharts.wasm_singlethread + Qt Charts for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtcharts, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + + qtcharts-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + c7e1d4ce8159ef7f12d18a16a3d5ac4c84b93907 + + + qt.qt6.680.addons.qtdatavis3d + Qt Data Visualization + Qt Data Visualization is a module which provides a way to visualize data in 3D. There are C++ classes and QML types for displaying bar graphs, scatter graphs, surface graphs and ways of manipulating the 3D scene. In addition, the graphs are fully customizable with different themes.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtdatavis3d, qt.qt6.680.examples.qtdatavis3d + + + + 4f22c6c9ae0242e38e68e5e875686f060442f184 + + + qt.qt6.680.addons.qtdatavis3d.wasm_singlethread + Qt Data Visualization for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtdatavis3d, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + + qtdatavis3d-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + f0ee6481ee1dd40bbc5da128ffb6ea2f457e51ac + + + qt.qt6.680.addons.qtgraphs + Qt Graphs + Qt Graphs is a module which provides a way to visualize data in 3D. There are C++ classes and QML types for displaying bar graphs, scatter graphs, surface graphs and ways of manipulating the 3D scene. In addition, the graphs are fully customizable with different themes.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + + qt.qt6.680.doc.qtgraphs, qt.qt6.680.examples.qtgraphs + + + + 179dbc24ea0f3d23a8e8a9f95703728c6f5117cc + + + qt.qt6.680.addons.qtgraphs.wasm_singlethread + Qt Graphs for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtgraphs, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + + qtgraphs-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + b71dd3074cf7260d847391ee2b451860345336c9 + + + qt.qt6.680.addons.qtgrpc + Qt Protobuf and Qt GRPC + QtGrpc contains the two modules QtProtobuf and QtGrpc:<br>QtProtobuf provides a generator which can be used to generate Qt-based classes from messages defined in .proto files.<br>QtGrpc provides support for generating Qt-based clients and servers based on service description in .proto files, as well as communicating with gRPC services using QtProtobuf messages.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + + qt.qt6.680.doc.qtgrpc, qt.qt6.680.examples.qtgrpc + + + + c4917aa02b60f7fcb1004e33c9130e5cfdd0744a + + + qt.qt6.680.addons.qtgrpc.wasm_singlethread + Qt Protobuf and Qt GRPC for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtgrpc, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + + qtgrpc-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 0a1b30d245cb28344bb7ce610a9ff09162874416 + + + qt.qt6.680.addons.qthttpserver + Qt HTTP Server + Qt HTTP Server supports building an HTTP server into an application. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qthttpserver, qt.qt6.680.examples.qthttpserver, qt.qt6.680.addons.qtwebsockets + + + + 7c6ecb150d588f15ccb144dede9936c7852065b1 + + + qt.qt6.680.addons.qthttpserver.wasm_singlethread + Qt HTTP Server for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qthttpserver, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + + qthttpserver-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 73d88c8816b131e64a690da2d066f85dc3b29b07 + + + qt.qt6.680.addons.qtimageformats + Qt Image Formats + The Qt Image Formats provides optional support for other image file formats. The core Qt Gui library by default supports reading and writing image files of the most common file formats: PNG, JPEG, BMP, GIF and a few more. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtimageformats, qt.qt6.680.examples.qtimageformats + + + + 2256133ea8b243557d55a4d18e15df7a83986547 + + + qt.qt6.680.addons.qtimageformats.wasm_singlethread + Qt ImageFormats for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtimageformats, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + + qtimageformats-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 23df6299b44dae339c889bc4f588c24970516803 + + + qt.qt6.680.addons.qtlottie + Qt Lottie Animation + Qt Lottie Animation provides a QML API for rendering graphics and animations that are exported in JSON format by the Bodymovin plugin for Adobe After Effects.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtlottie, qt.qt6.680.examples.qtlottie + + + + 1bd4c4b226bf44fb6aae767b47bdf06fa900be8b + + + qt.qt6.680.addons.qtlottie.wasm_singlethread + Qt Lottie Animation for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtlottie, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + + qtlottie-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 23c6496b26caca42c179fda20a8fc79181b49e3b + + + qt.qt6.680.addons.qtmultimedia + Qt Multimedia + Qt Multimedia provides a rich set of QML types and C++ classes to handle multimedia content. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtmultimedia, qt.qt6.680.examples.qtmultimedia + + + + 4dec3c2e1cd9c167131c5c331d9b3b93383802d2 + + + qt.qt6.680.addons.qtmultimedia.wasm_singlethread + Qt Multimedia for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtmultimedia, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + + qtmultimedia-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 3331edf1cfb7427c80a1f95479d26145923514c4 + + + qt.qt6.680.addons.qtquick3d + Qt Quick 3D + Qt Quick 3D provides high-level 3D API for Qt Quick.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtquick3d, qt.qt6.680.examples.qtquick3d, qt.qt6.680.addons.qtshadertools, qt.qt6.680.addons.qtquicktimeline + + + + ab455c3ee48611296bfd35b226fa2bd350c795e7 + + + qt.qt6.680.addons.qtquick3d.wasm_singlethread + Qt Quick 3D for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquick3d, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + qtquick3d-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 09d294c24d33345bff4242c20450186fcaa1d072 + + + qt.qt6.680.addons.qtquick3dphysics + Qt Quick 3D Physics + Qt Quick 3D Physics provides a high-level QML module adding physical simulation capabilities to Qt Quick 3D. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtquick3dphysics, qt.qt6.680.examples.qtquick3dphysics + + + + + 46e052140295d4e0301de14a18566e0c269647fd + + + qt.qt6.680.addons.qtquick3dphysics.wasm_singlethread + Qt Quick 3D Physics for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquick3dphysics, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + + qtquick3dphysics-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 5ce31f9b2eb6e67fe1f9ef3ab5d5432ed1a2ff7d + + + qt.qt6.680.addons.qtquicktimeline + Qt Quick Timeline + The Qt Quick Timeline module enables keyframe-based animations and parameterization. It takes a tooling-friendly approach, and is therefore directly supported by Qt Design Studio and Qt Quick Designer that contain a timeline editor for creating keyframe based animations.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtquicktimeline, qt.qt6.680.examples.qtquicktimeline + + + + c30a5cb8fe72684384f4a2ad1444c30565c9cf48 + + + qt.qt6.680.addons.qtquicktimeline.wasm_singlethread + Qt Quick Timeline for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquicktimeline, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + qtquicktimeline-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + d747eeddcfb04a015ab4e3f51b94d3c32b38d8f2 + + + qt.qt6.680.addons.qtscxml + Qt State Machines + The Qt State Machines package provides API's and execution models that can be used to effectively embed the elements and semantics of statecharts in Qt applications. For advanced use cases the state machines can even be created from State Chart XML (SCXML) files. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtscxml, qt.qt6.680.examples.qtscxml + + + + 696e5b2fca1574d43a1094592960eb46dfc89719 + + + qt.qt6.680.addons.qtscxml.wasm_singlethread + Qt State Machines for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtscxml, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + + qtscxml-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + d4118f5c2436e331bb46a6bd56f0e25664a1009a + + + qt.qt6.680.addons.qtshadertools + Qt Shader Tools + Qt Shader conditioning tool Prebuilt Components for Qt 6.8.0. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtshadertools, qt.qt6.680.examples.qtshadertools + + + + e36416cc883757985829236a7d62dbca172b340f + + + qt.qt6.680.addons.qtshadertools.wasm_singlethread + Qt Shader Tools for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtshadertools, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + qtshadertools-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 9bc2b3b9683f7f35f31cedf68a927ac57a491cab + + + qt.qt6.680.addons.qtspeech + Qt Speech + The Qt Speech module allows using text to speech engines + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtspeech, qt.qt6.680.examples.qtspeech + + + + 1a5de85ee049970a0efd76eff76a7d2050f23fe2 + + + qt.qt6.680.addons.qtspeech.wasm_singlethread + Qt Speech for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtspeech, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + + qtspeech-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 6fedc3a5d5df41cb8e8ed422453abfee249bd0d7 + + + qt.qt6.680.addons.qtvirtualkeyboard + Qt Virtual Keyboard + The Qt Virtual Keyboard is a Qt Quick virtual keyboard that you can plug in to your platform or application. You can extend it with your ownlayouts and styles.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtvirtualkeyboard, qt.qt6.680.examples.qtvirtualkeyboard + + + + a3a018c2c239c8399fc85af0bb60b5a7926e800a + + + qt.qt6.680.addons.qtvirtualkeyboard.wasm_singlethread + Qt Virtual Keyboard for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtvirtualkeyboard, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + + qtvirtualkeyboard-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + b8adfa88aad0cd7c7bdb4f81fec20b1fcdc26477 + + + qt.qt6.680.addons.qtwebchannel + Qt WebChannel + Qt WebChannel enables peer-to-peer communication between a server (QML/C++ application) and a client (HTML/JavaScript or QML application). It is supported out of the box by Qt WebEngine. In addition it can work on all browsers that support WebSockets, enabling Qt WebChannel clients to run in any JavaScript environment (including QML). This requires the implementation of a custom transport based on Qt WebSockets. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtwebchannel, qt.qt6.680.examples.qtwebchannel + + + + 68149189fbd50d696742eddb567dd8ecc677ada9 + + + qt.qt6.680.addons.qtwebchannel.wasm_singlethread + Qt WebChannel for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebchannel, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + + qtwebchannel-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + d9733e87d75888dc45132efc7e793afffa454e98 + + + qt.qt6.680.addons.qtwebsockets + Qt WebSockets + WebSocket is a web-based protocol designed to enable two-way communication between a client application and a remote host. It enables the two entities to send data back and forth if the initial handshake succeeds. WebSocket is the solution for applications that struggle to get real-time data feeds with less network latency and minimum data exchange. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtwebsockets, qt.qt6.680.examples.qtwebsockets + + + + 25553017b3f99f5774b7bee8040c8faf14e7ebae + + + qt.qt6.680.addons.qtwebsockets.wasm_singlethread + Qt WebSockets for WebAssembly + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebsockets, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + + qtwebsockets-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 347fa9612ddec304c0ef30716e8bc639c7fe37ee + + + qt.qt6.680.addons.qtwebview + Qt WebView + Qt WebView provides a way to display web content in a QML application without necessarily including a full web browser stack by using native APIs where it makes sense. This is useful on mobile platforms such as Android, iOS, and UWP (Universal Windows Platform); especially on iOS, where policy dictates that all web content is displayed using the operating system's web view. On Windows, Linux, and macOS, Qt WebView depends on the Qt WebEngine module to render content. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtwebview, qt.qt6.680.examples.qtwebview + + + + + 8dbdcf7a6be054e0889ac508f931a1af300942eb + + + qt.qt6.680.addons.qtwebview.wasm_singlethread + Qt WebView for WebAssembly + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebview, qt.qt6.680.wasm_singlethread + qt.qt6.680.wasm_singlethread + true + + + qtwebview-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + 03eb83c9474827ff4b6d74e312ffc05db1be9ff4 + + + qt.qt6.680.wasm_singlethread + WebAssembly (single-threaded) + Qt 6.8.0 Prebuilt Components for WebAssembly (single-threaded). + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.patcher + + false + + 700 + qtbase-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z, qtsvg-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z, qtdeclarative-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z, qttools-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z, qttranslations-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z + + a5f32a66b1f20a74a3ee0838c6e27acc2c13f475 + + 0f0b83bc06eb05401b3f321359e194ca63aa2f23 + 2024-10-03-0758_meta.7z + \ No newline at end of file diff --git a/tests/data/linux-680-desktop-update.xml b/tests/data/linux-680-desktop-update.xml new file mode 100644 index 0000000..3c69d31 --- /dev/null +++ b/tests/data/linux-680-desktop-update.xml @@ -0,0 +1,1784 @@ + + {AnyApplication} + 1.0.0 + true + + qt.qt6.680.addons.qt3d + Qt 3D + Qt 3D Prebuilt Components for Qt 6.8.0. Qt 3D provides functionality for near-realtime simulation systems with support for 2D and 3D rendering in both Qt C++ and Qt Quick applications. + 6.8.0-0-202410030750 + 2024-10-03 + false + + + qt.qt6.680.doc.qt3d, qt.qt6.680.examples.qt3d + + + + 18aa13171fec57b488c08c4c03ab569c01f214af + + + qt.qt6.680.addons.qt3d.debug_information + Qt 3D debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qt3d + qt.qt6.680.addons.qt3d, qt.qt6.680.debug_info + true + + + 7d0e1cb7e9ba7c2915c09a541034ffb37a6fa666 + + + qt.qt6.680.addons.qt3d.debug_information.linux_gcc_64 + Qt 3D Module debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qt3d + qt.qt6.680.addons.qt3d, qt.qt6.680.addons.qt3d.debug_information, qt.qt6.680.linux_gcc_64 + true + qt3d-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 5162331940be62c4f5be937a8b4c3fc27ef286ae + + + qt.qt6.680.addons.qt3d.linux_gcc_64 + Qt 3D Module for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qt3d, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qt3d-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 5eeda281881a1274fa7d19d2d98314db69b08023 + + + qt.qt6.680.addons.qt5compat + Qt 5 Compatibility Module + Qt 5 Compatibility Module Prebuilt Components for Qt 6.8.0. Qt 5 Compatibility Module allows to continue using some dedicated functionality which has been removed in Qt 6. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qt5compat, qt.qt6.680.examples.qt5compat, qt.qt6.680.addons.qtshadertools + + + + c1b75832f8f842dedc2b73767b6d7072d8b74396 + + + qt.qt6.680.addons.qt5compat.debug_information + Qt 5 Compatibility Module debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qt5compat + qt.qt6.680.addons.qt5compat, qt.qt6.680.debug_info + true + + + 7ff9405885c6191538594b1fe751494f121198f8 + + + qt.qt6.680.addons.qt5compat.debug_information.linux_gcc_64 + Qt 5 Compatibility Module debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qt5compat + qt.qt6.680.addons.qt5compat, qt.qt6.680.addons.qt5compat.debug_information, qt.qt6.680.linux_gcc_64 + true + qt5compat-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 9b48d06c9164092e484f934e44965cc5f9908648 + + + qt.qt6.680.addons.qt5compat.linux_gcc_64 + Qt 5 Compatibility Module for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qt5compat, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + qt5compat-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + d514df7cd036b67c6c6c8118c588a77d05aa938d + + + qt.qt6.680.addons.qtcharts + Qt Charts + The Qt Charts API lets you easily create interactive and dynamic 2D charts using C++ and/or Qt Quick.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtcharts, qt.qt6.680.examples.qtcharts + + + + 8bcd873c5f028ba53db92730edbac531a5042ac8 + + + qt.qt6.680.addons.qtcharts.debug_information + Qt Charts debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtcharts + qt.qt6.680.addons.qtcharts, qt.qt6.680.debug_info + true + + + 52ca77cf32dfcf42cc701416d50aa0f27a0265c1 + + + qt.qt6.680.addons.qtcharts.debug_information.linux_gcc_64 + Qt Charts debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtcharts + qt.qt6.680.addons.qtcharts, qt.qt6.680.addons.qtcharts.debug_information, qt.qt6.680.linux_gcc_64 + true + qtcharts-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 065dd3cf82fb2547339487be6e515b9a3b14af31 + + + qt.qt6.680.addons.qtcharts.linux_gcc_64 + Qt Charts for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtcharts, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtcharts-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 477e5b54c5d4465790187a7a1ddf8ad864015ec9 + + + qt.qt6.680.addons.qtconnectivity + Qt Connectivity + This component includes two Qt modules. The two modules provide access to Bluetooth and NFC hardware. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtbluetooth, qt.qt6.680.doc.qtnfc, qt.qt6.680.examples.qtconnectivity + + + + cfc76bb9a369f2700ff1489295fdbebc79569865 + + + qt.qt6.680.addons.qtconnectivity.debug_information + Qt Connectivity debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtconnectivity + qt.qt6.680.addons.qtconnectivity, qt.qt6.680.debug_info + true + + + 7268afbeb9d91719f1adcede3eb75405cfb716f3 + + + qt.qt6.680.addons.qtconnectivity.debug_information.linux_gcc_64 + Qt Connectivity debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtconnectivity + qt.qt6.680.addons.qtconnectivity, qt.qt6.680.addons.qtconnectivity.debug_information, qt.qt6.680.linux_gcc_64 + true + qtconnectivity-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 6694a95b49e9e42195d4263a0f1076c3b1ca30be + + + qt.qt6.680.addons.qtconnectivity.linux_gcc_64 + Qt Connectivity for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtconnectivity, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtconnectivity-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + cb870abe604132c2be88ddcb53ad17de9b2e8780 + + + qt.qt6.680.addons.qtdatavis3d + Qt Data Visualization + Qt Data Visualization is a module which provides a way to visualize data in 3D. There are C++ classes and QML types for displaying bar graphs, scatter graphs, surface graphs and ways of manipulating the 3D scene. In addition, the graphs are fully customizable with different themes.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtdatavis3d, qt.qt6.680.examples.qtdatavis3d + + + + cfa18bb9da85374eaf07db79f6486dd1df5fdb29 + + + qt.qt6.680.addons.qtdatavis3d.debug_information + Qt Data Visualization debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtdatavis3d + qt.qt6.680.addons.qtdatavis3d, qt.qt6.680.debug_info + true + + + 062b3843db206b55742561c89d71dde2198e8ec7 + + + qt.qt6.680.addons.qtdatavis3d.debug_information.linux_gcc_64 + Qt Data Visualization debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtdatavis3d + qt.qt6.680.addons.qtdatavis3d, qt.qt6.680.addons.qtdatavis3d.debug_information, qt.qt6.680.linux_gcc_64 + true + qtdatavis3d-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 5f0a0a91cf3e3335b594c739305886b3dc2a5fe3 + + + qt.qt6.680.addons.qtdatavis3d.linux_gcc_64 + Qt Data Visualization for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtdatavis3d, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtdatavis3d-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + af1b2badb5e5bae73bcc8e6552975aaadcf12f72 + + + qt.qt6.680.addons.qtgraphs + Qt Graphs + Qt Graphs is a module which provides a way to visualize data in 3D. There are C++ classes and QML types for displaying bar graphs, scatter graphs, surface graphs and ways of manipulating the 3D scene. In addition, the graphs are fully customizable with different themes.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + + qt.qt6.680.doc.qtgraphs, qt.qt6.680.examples.qtgraphs + + + + 0c3d753b4f25e3178fe501a9a959f11c857320f9 + + + qt.qt6.680.addons.qtgraphs.debug_information + Qt Graphs debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtgraphs + qt.qt6.680.addons.qtgraphs, qt.qt6.680.debug_info + true + + + b8c823196c7c90d0d2730f53630dedcb47039f3e + + + qt.qt6.680.addons.qtgraphs.debug_information.linux_gcc_64 + Qt Graphs debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtgraphs + qt.qt6.680.addons.qtgraphs, qt.qt6.680.addons.qtgraphs.debug_information, qt.qt6.680.linux_gcc_64 + true + qtgraphs-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 0382e35a157eea61a3b934ba0ef2f1784b9c955d + + + qt.qt6.680.addons.qtgraphs.linux_gcc_64 + Qt Graphs for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtgraphs, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtgraphs-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 3c3f6851c21535be3a3cc985e80e5100accb3e00 + + + qt.qt6.680.addons.qtgrpc + Qt Protobuf and Qt GRPC + QtGrpc contains the two modules QtProtobuf and QtGrpc:<br>QtProtobuf provides a generator which can be used to generate Qt-based classes from messages defined in .proto files.<br>QtGrpc provides support for generating Qt-based clients and servers based on service description in .proto files, as well as communicating with gRPC services using QtProtobuf messages.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + + qt.qt6.680.doc.qtgrpc, qt.qt6.680.examples.qtgrpc + + + + 558297a0354e56524457cf0fea49ef7072113dcc + + + qt.qt6.680.addons.qtgrpc.debug_information + Qt Protobuf and Qt GRPC debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtgrpc + qt.qt6.680.addons.qtgrpc, qt.qt6.680.debug_info + true + + + 2cfa04b3226c542d35e0765800154bfcfe3337e3 + + + qt.qt6.680.addons.qtgrpc.debug_information.linux_gcc_64 + Qt Protobuf and Qt GRPC debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtgrpc + qt.qt6.680.addons.qtgrpc, qt.qt6.680.addons.qtgrpc.debug_information, qt.qt6.680.linux_gcc_64 + true + qtgrpc-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 5f119bc7efbad6f0f022d7a9ccd4eb0150d33497 + + + qt.qt6.680.addons.qtgrpc.linux_gcc_64 + Qt Protobuf and Qt GRPC for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtgrpc, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtgrpc-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + fff4ebdc1c00e439d2a49152c7c4d576e6352ead + + + qt.qt6.680.addons.qthttpserver + Qt HTTP Server + Qt HTTP Server supports building an HTTP server into an application. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qthttpserver, qt.qt6.680.examples.qthttpserver, qt.qt6.680.addons.qtwebsockets + + + + 945ea63ff992830fb09d7c6576cd0aeab564e366 + + + qt.qt6.680.addons.qthttpserver.debug_information + Qt HTTP Server debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qthttpserver + qt.qt6.680.addons.qthttpserver, qt.qt6.680.debug_info + true + + + 32d961a865e2463d5f395e9165c0dd375882b44c + + + qt.qt6.680.addons.qthttpserver.debug_information.linux_gcc_64 + Qt HTTP Server debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qthttpserver + qt.qt6.680.addons.qthttpserver, qt.qt6.680.addons.qthttpserver.debug_information, qt.qt6.680.linux_gcc_64 + true + qthttpserver-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 07946ab4c0df6afe7ddd4f1ac7455dd7f144b28c + + + qt.qt6.680.addons.qthttpserver.linux_gcc_64 + Qt HTTP Server for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qthttpserver, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qthttpserver-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 5b4a77e106068e9f468b5f0bf36f095308b4971b + + + qt.qt6.680.addons.qtimageformats + Qt Image Formats + The Qt Image Formats provides optional support for other image file formats. The core Qt Gui library by default supports reading and writing image files of the most common file formats: PNG, JPEG, BMP, GIF and a few more. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtimageformats, qt.qt6.680.examples.qtimageformats + + + + 401920adf2b4fbb5a7179e8ce8bab2fb0c56d965 + + + qt.qt6.680.addons.qtimageformats.debug_information + Qt Image Formats debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtimageformats + qt.qt6.680.addons.qtimageformats, qt.qt6.680.debug_info + true + + + 384ae3953bf765ce593b11aae782511f61b6ed4d + + + qt.qt6.680.addons.qtimageformats.debug_information.linux_gcc_64 + Qt Image Formats debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtimageformats + qt.qt6.680.addons.qtimageformats, qt.qt6.680.addons.qtimageformats.debug_information, qt.qt6.680.linux_gcc_64 + true + qtimageformats-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 842f3c0dc0e375c63d546bd41b72605dfc1e84a6 + + + qt.qt6.680.addons.qtimageformats.linux_gcc_64 + Qt Image Formats for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtimageformats, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtimageformats-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 86468d664c708d5bf2d23605b59b29da98dd8ab1 + + + qt.qt6.680.addons.qtlanguageserver + Qt Language Server + An implementation of the language server protocol, including JsonRPC. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtlanguageserver, qt.qt6.680.examples.qtlanguageserver + + + + ab52d8e175c87cbbf5d02a28248ee571a669e148 + + + qt.qt6.680.addons.qtlanguageserver.linux_gcc_64 + Qt Language Server for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtlanguageserver, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtlanguageserver-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + d1b6896c0ecee1d18827dd38f98bf89e0b2b6300 + + + qt.qt6.680.addons.qtlocation + Qt Location (TP) + Qt Location (TP).<br><br>The release of Qt Location with Qt 6.8.0 is a Technology Preview. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtlocation, qt.qt6.680.examples.qtlocation + + + + 5ae97812cd76265730c1871cee3f8b5d7df41d1c + + + qt.qt6.680.addons.qtlocation.debug_information + Qt Location debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtlocation + qt.qt6.680.addons.qtlocation, qt.qt6.680.debug_info + true + + + 8acc2b451e8a0c6f15e8a4b450e6d1f47327e750 + + + qt.qt6.680.addons.qtlocation.debug_information.linux_gcc_64 + Qt Location debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtlocation + qt.qt6.680.addons.qtlocation, qt.qt6.680.addons.qtlocation.debug_information, qt.qt6.680.linux_gcc_64 + true + qtlocation-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 5f62f04f9af2bb4f660bd775935891369a3d8144 + + + qt.qt6.680.addons.qtlocation.linux_gcc_64 + Qt Location for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtlocation, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtlocation-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 5bd155f77933ca3b0323543e5bef550dc0527ab0 + + + qt.qt6.680.addons.qtlottie + Qt Lottie Animation + Qt Lottie Animation provides a QML API for rendering graphics and animations that are exported in JSON format by the Bodymovin plugin for Adobe After Effects.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtlottie, qt.qt6.680.examples.qtlottie + + + + 8532e4f6214bf560b8f538a21c415d498d9f7661 + + + qt.qt6.680.addons.qtlottie.debug_information + Qt Lottie Animation debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtlottie + qt.qt6.680.addons.qtlottie, qt.qt6.680.debug_info + true + + + 7973e017ee247a898dd78b6bd56978f19a0d76dc + + + qt.qt6.680.addons.qtlottie.debug_information.linux_gcc_64 + Qt Lottie Animation debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtlottie + qt.qt6.680.addons.qtlottie, qt.qt6.680.addons.qtlottie.debug_information, qt.qt6.680.linux_gcc_64 + true + qtlottie-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 502cc85ee00b3fd23c1ca30357afc4c35f288743 + + + qt.qt6.680.addons.qtlottie.linux_gcc_64 + Qt Lottie Animation for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtlottie, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtlottie-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + c85262e658e3b97bfff0f1b2fc27042b1aea2459 + + + qt.qt6.680.addons.qtmultimedia + Qt Multimedia + Qt Multimedia provides a rich set of QML types and C++ classes to handle multimedia content. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtmultimedia, qt.qt6.680.examples.qtmultimedia + + + + c314d68051e48466047709fb1c5f89ae9e090881 + + + qt.qt6.680.addons.qtmultimedia.debug_information + Qt Multimedia debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtmultimedia + qt.qt6.680.addons.qtmultimedia, qt.qt6.680.debug_info + true + + + c606c79a49cc4e18a299eb213d4afefc593f73d6 + + + qt.qt6.680.addons.qtmultimedia.debug_information.linux_gcc_64 + Qt Multimedia debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtmultimedia + qt.qt6.680.addons.qtmultimedia, qt.qt6.680.addons.qtmultimedia.debug_information, qt.qt6.680.linux_gcc_64 + true + qtmultimedia-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + e89c378f5bdcc63e5f4643e23c976668390257ab + + + qt.qt6.680.addons.qtmultimedia.linux_gcc_64 + Qt Multimedia for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtmultimedia, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtmultimedia-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + f46494bf16153026b2d8bee4fc45a890a7ed74cf + + + qt.qt6.680.addons.qtnetworkauth + Qt Network Authorization + Qt Network Authorization provides a set of APIs that enable Qt applications to obtain limited access to online accounts and HTTP services without exposing users' passwords.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtnetworkauth, qt.qt6.680.examples.qtnetworkauth + + + + ef78d3730ab315ddbbc543cde0cc423bf4a9a9b2 + + + qt.qt6.680.addons.qtnetworkauth.debug_information + Qt Network Authorization debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtnetworkauth + qt.qt6.680.addons.qtnetworkauth, qt.qt6.680.debug_info + true + + + 2513f635df3f0ae562ab63f4bcede71156a131ae + + + qt.qt6.680.addons.qtnetworkauth.debug_information.linux_gcc_64 + Qt Network Authorization debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtnetworkauth + qt.qt6.680.addons.qtnetworkauth, qt.qt6.680.addons.qtnetworkauth.debug_information, qt.qt6.680.linux_gcc_64 + true + qtnetworkauth-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 3195d9a29cb38f9e147bcd8eb8695e3750b85661 + + + qt.qt6.680.addons.qtnetworkauth.linux_gcc_64 + Qt Network Authorization for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtnetworkauth, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtnetworkauth-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 916e9ae31f9d55343989527244a750048cf87d97 + + + qt.qt6.680.addons.qtpositioning + Qt Positioning + The Qt Positioning API provides positioning information via QML and C++ interfaces. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtpositioning, qt.qt6.680.examples.qtpositioning + + + + e629cf014f5e96f6003ec03824037c9863cbd43d + + + qt.qt6.680.addons.qtpositioning.debug_information + Qt Positioning debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtpositioning + qt.qt6.680.addons.qtpositioning, qt.qt6.680.debug_info + true + + + 6d4ca373afd7bd9f9b9b2ee207e7684ddcceb437 + + + qt.qt6.680.addons.qtpositioning.debug_information.linux_gcc_64 + Qt Positioning debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtpositioning + qt.qt6.680.addons.qtpositioning, qt.qt6.680.addons.qtpositioning.debug_information, qt.qt6.680.linux_gcc_64 + true + qtpositioning-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + bb0344368b768d732b1a7688b2ac8cdf91b011d9 + + + qt.qt6.680.addons.qtpositioning.linux_gcc_64 + Qt Positioning for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtpositioning, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtpositioning-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 9e5c597ed9d8664d92786a3ed122f9d779d7a1ab + + + qt.qt6.680.addons.qtquick3d + Qt Quick 3D + Qt Quick 3D provides high-level 3D API for Qt Quick.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtquick3d, qt.qt6.680.examples.qtquick3d, qt.qt6.680.addons.qtshadertools, qt.qt6.680.addons.qtquicktimeline + + + + ba129eb02d4f5eb87746f06e73caf2bd4958e296 + + + qt.qt6.680.addons.qtquick3d.debug_information + Qt Quick 3D debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquick3d + qt.qt6.680.addons.qtquick3d, qt.qt6.680.debug_info + true + + + 862e2d0fb69793201ed066e8f1b64e3d49a5bfad + + + qt.qt6.680.addons.qtquick3d.debug_information.linux_gcc_64 + Qt Quick 3D debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquick3d + qt.qt6.680.addons.qtquick3d, qt.qt6.680.addons.qtquick3d.debug_information, qt.qt6.680.linux_gcc_64 + true + qtquick3d-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 0c5dde69cbf844f9f1b8f116617bd03500f7d340 + + + qt.qt6.680.addons.qtquick3d.linux_gcc_64 + Qt Quick 3D for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquick3d, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + qtquick3d-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 21283228f4e4fde041ecae46083c67fb82507ebf + + + qt.qt6.680.addons.qtquick3dphysics + Qt Quick 3D Physics + Qt Quick 3D Physics provides a high-level QML module adding physical simulation capabilities to Qt Quick 3D. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtquick3dphysics, qt.qt6.680.examples.qtquick3dphysics + + + + + da248f7f1690ba762854bd8309417adf52cf0593 + + + qt.qt6.680.addons.qtquick3dphysics.debug_information + Quick 3D Physics debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquick3dphysics + qt.qt6.680.addons.qtquick3dphysics, qt.qt6.680.debug_info + true + + + b05c94ab4654683e84e8f0dc67f7a98617a3c70b + + + qt.qt6.680.addons.qtquick3dphysics.debug_information.linux_gcc_64 + Quick 3D Physics debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquick3dphysics + qt.qt6.680.addons.qtquick3dphysics, qt.qt6.680.addons.qtquick3dphysics.debug_information, qt.qt6.680.linux_gcc_64 + true + qtquick3dphysics-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + e2857298d3857c0c1c844eaea90415f9b436c47b + + + qt.qt6.680.addons.qtquick3dphysics.linux_gcc_64 + Qt Quick 3D Physics for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquick3dphysics, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtquick3dphysics-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + e0846eac68f7bb9c248fd9c5bf9ecd9eed97a2a6 + + + qt.qt6.680.addons.qtquickeffectmaker + Qt Quick Effect Maker + Qt Quick Effect Maker (QQEM) for creating and editing custom shader effects. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtquickeffectmaker, qt.qt6.680.examples.qtquickeffectmaker + + + + + 55e8cda7109e7157d0612d990590367cef781e79 + + + qt.qt6.680.addons.qtquickeffectmaker.debug_information + Qt Effect Makers debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquickeffectmaker + qt.qt6.680.addons.qtquickeffectmaker, qt.qt6.680.debug_info + true + + + b12944f96c735c0c84aadccbbeef34f433982d2c + + + qt.qt6.680.addons.qtquickeffectmaker.debug_information.linux_gcc_64 + Qt Effect Makers debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquickeffectmaker + qt.qt6.680.addons.qtquickeffectmaker, qt.qt6.680.addons.qtquickeffectmaker.debug_information, qt.qt6.680.linux_gcc_64 + true + qtquickeffectmaker-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + ab403c5e73c7b3e046161d81a3400752d9246256 + + + qt.qt6.680.addons.qtquickeffectmaker.linux_gcc_64 + Qt Quick Effect Maker for 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquickeffectmaker, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtquickeffectmaker-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 51253cfb07c0420ea90a1f40a6da1680a3cc91a8 + + + qt.qt6.680.addons.qtquicktimeline + Qt Quick Timeline + The Qt Quick Timeline module enables keyframe-based animations and parameterization. It takes a tooling-friendly approach, and is therefore directly supported by Qt Design Studio and Qt Quick Designer that contain a timeline editor for creating keyframe based animations.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtquicktimeline, qt.qt6.680.examples.qtquicktimeline + + + + 9045dbfbcaf57806632092d6c8a673d88a22d4fe + + + qt.qt6.680.addons.qtquicktimeline.debug_information + Qt Quick Timeline debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquicktimeline + qt.qt6.680.addons.qtquicktimeline, qt.qt6.680.debug_info + true + + + d601f487e29cf73f0479cba22c01b9bb417d242a + + + qt.qt6.680.addons.qtquicktimeline.debug_information.linux_gcc_64 + Qt Quick Timeline debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquicktimeline + qt.qt6.680.addons.qtquicktimeline, qt.qt6.680.addons.qtquicktimeline.debug_information, qt.qt6.680.linux_gcc_64 + true + qtquicktimeline-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + e0051073306ceaef6f0ce71c37052198b5a25da7 + + + qt.qt6.680.addons.qtquicktimeline.linux_gcc_64 + Qt Quick Timeline for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquicktimeline, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + qtquicktimeline-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 2d3dfd9b9c77449dc341c2e8135047a7b4a1129c + + + qt.qt6.680.addons.qtremoteobjects + Qt Remote Objects + Qt Remote Objects is an add-on library that provides an easy way to share Qt APIs between processes/devices. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtremoteobjects, qt.qt6.680.examples.qtremoteobjects + + + + 1990617b32eeeb0867da0807d93c8ebc8377caec + + + qt.qt6.680.addons.qtremoteobjects.debug_information + Qt Remote Objects debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtremoteobjects + qt.qt6.680.addons.qtremoteobjects, qt.qt6.680.debug_info + true + + + 66a97aad51358e0e028970f331fcf8fcaecd2539 + + + qt.qt6.680.addons.qtremoteobjects.debug_information.linux_gcc_64 + Qt Remote Objects debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtremoteobjects + qt.qt6.680.addons.qtremoteobjects, qt.qt6.680.addons.qtremoteobjects.debug_information, qt.qt6.680.linux_gcc_64 + true + qtremoteobjects-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + b7a8e599a9550b227b85a2ac0b1d045e34554b77 + + + qt.qt6.680.addons.qtremoteobjects.linux_gcc_64 + Qt Remote Objects for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtremoteobjects, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtremoteobjects-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 7c250ff6019122c7ccc03bc48cb14b5e3731a8f8 + + + qt.qt6.680.addons.qtscxml + Qt State Machines + The Qt State Machines package provides API's and execution models that can be used to effectively embed the elements and semantics of statecharts in Qt applications. For advanced use cases the state machines can even be created from State Chart XML (SCXML) files. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtscxml, qt.qt6.680.examples.qtscxml + + + + d72a4fdaf5fdd62a010a88337e78af12bd23294b + + + qt.qt6.680.addons.qtscxml.debug_information + Qt State Machine debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtscxml + qt.qt6.680.addons.qtscxml, qt.qt6.680.debug_info + true + + + f9585028f3a300f02104e94479fe29f6f8748517 + + + qt.qt6.680.addons.qtscxml.debug_information.linux_gcc_64 + Qt State Machine debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtscxml + qt.qt6.680.addons.qtscxml, qt.qt6.680.addons.qtscxml.debug_information, qt.qt6.680.linux_gcc_64 + true + qtscxml-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 4aa951b3c977da70894cfa66c9d1ef95474eccd0 + + + qt.qt6.680.addons.qtscxml.linux_gcc_64 + Qt State Machine for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtscxml, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtscxml-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + eac6a93237a15e8e4d9df8d6534ad9cf584b6c26 + + + qt.qt6.680.addons.qtsensors + Qt Sensors + Qt Sensors provides classes for reading sensor data. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtsensors, qt.qt6.680.examples.qtsensors + + + + 755fb0cfccbc3d0c54ddd4f61b94c8869d49eab7 + + + qt.qt6.680.addons.qtsensors.debug_information + Qt Sensors debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtsensors + qt.qt6.680.addons.qtsensors, qt.qt6.680.debug_info + true + + + 7d16e154315e92e43c81e32e180f49d33d8a4e87 + + + qt.qt6.680.addons.qtsensors.debug_information.linux_gcc_64 + Qt Sensors debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtsensors + qt.qt6.680.addons.qtsensors, qt.qt6.680.addons.qtsensors.debug_information, qt.qt6.680.linux_gcc_64 + true + qtsensors-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 8502c0ac402e40657a20aff3072be7ea812c7171 + + + qt.qt6.680.addons.qtsensors.linux_gcc_64 + Qt Sensors for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtsensors, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtsensors-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + af3a9be35c446be18940c07475ee11a82dc2de84 + + + qt.qt6.680.addons.qtserialbus + Qt Serial Bus + The Qt Serial Bus API provides classes and functions to access the various industrial serial buses and protocols, such as CAN, ModBus, and others. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtserialbus, qt.qt6.680.examples.qtserialbus + + + + f353c4a5c950dc326741d97133469ece29b16ac7 + + + qt.qt6.680.addons.qtserialbus.debug_information + Qt Serial Bus debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtserialbus + qt.qt6.680.addons.qtserialbus, qt.qt6.680.debug_info + true + + + e59bb723228b3e9709bb672b49cc1477644c064b + + + qt.qt6.680.addons.qtserialbus.debug_information.linux_gcc_64 + Qt Serial Bus debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtserialbus + qt.qt6.680.addons.qtserialbus, qt.qt6.680.addons.qtserialbus.debug_information, qt.qt6.680.linux_gcc_64 + true + qtserialbus-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 35866f86f9e1dfc4cfc709328fc79ba9a857ef20 + + + qt.qt6.680.addons.qtserialbus.linux_gcc_64 + Qt SerialBus for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtserialbus, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtserialbus-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 8978497e5001b527afa165b7c2acaa456da99fca + + + qt.qt6.680.addons.qtserialport + Qt Serial Port + Qt Serial Port provides the basic functionality, which includes configuring, I/O operations, getting and setting the control signals of the RS-232 pinouts. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtserialport, qt.qt6.680.examples.qtserialport + + + + 4519459b3eab4786d9cb21f673d8070fb1bef7ae + + + qt.qt6.680.addons.qtserialport.debug_information + Qt Serial Port debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtserialport + qt.qt6.680.addons.qtserialport, qt.qt6.680.debug_info + true + + + 09686af7878a89bb9d419bf09996dcafa9899cac + + + qt.qt6.680.addons.qtserialport.debug_information.linux_gcc_64 + Qt Serial Port debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtserialport + qt.qt6.680.addons.qtserialport, qt.qt6.680.addons.qtserialport.debug_information, qt.qt6.680.linux_gcc_64 + true + qtserialport-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 816a95f8e3432875ef1d824c31cb7f5fd7094e29 + + + qt.qt6.680.addons.qtserialport.linux_gcc_64 + Qt SerialPort for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtserialport, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtserialport-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 2e6a4c11e408889cecdd819d2e6eec6b8fdbbe92 + + + qt.qt6.680.addons.qtshadertools + Qt Shader Tools + Qt Shader conditioning tool Prebuilt Components for Qt 6.8.0. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtshadertools, qt.qt6.680.examples.qtshadertools + + + + fee977dab181e3a6b496b880eaef18c39fc94f39 + + + qt.qt6.680.addons.qtshadertools.debug_information + Qt Shader Tools debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtshadertools + qt.qt6.680.addons.qtshadertools, qt.qt6.680.debug_info + true + + + 07741f8a0d9312b0cee2afff80eb52e66177517c + + + qt.qt6.680.addons.qtshadertools.debug_information.linux_gcc_64 + Qt Shader Tools debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtshadertools + qt.qt6.680.addons.qtshadertools, qt.qt6.680.addons.qtshadertools.debug_information, qt.qt6.680.linux_gcc_64 + true + qtshadertools-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 2713b5335d49ff91f7e8171a2c8effa3a017b6cd + + + qt.qt6.680.addons.qtshadertools.linux_gcc_64 + Qt Shader Tools for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtshadertools, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + qtshadertools-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + c60d5f0ebe3fed5ee1783728d7cf0f09759c73fe + + + qt.qt6.680.addons.qtspeech + Qt Speech + The Qt Speech module allows using text to speech engines + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtspeech, qt.qt6.680.examples.qtspeech + + + + b656d438d96703dbf0bf91da35f7d8dcab73325f + + + qt.qt6.680.addons.qtspeech.debug_information + Qt Speech debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtspeech + qt.qt6.680.addons.qtspeech, qt.qt6.680.debug_info + true + + + 220396d65b3ebae9be0153679b6d7be2ebf4fc6f + + + qt.qt6.680.addons.qtspeech.debug_information.linux_gcc_64 + Qt Speech debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtspeech + qt.qt6.680.addons.qtspeech, qt.qt6.680.addons.qtspeech.debug_information, qt.qt6.680.linux_gcc_64 + true + qtspeech-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 3cdfa107c5a6cca4bdcfae134f4d2bbcb16fb4ac + + + qt.qt6.680.addons.qtspeech.linux_gcc_64 + Qt Speech for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtspeech, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtspeech-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 25819b869f2d38c9cf70bbc591d1a16abd680e7f + + + qt.qt6.680.addons.qtvirtualkeyboard + Qt Virtual Keyboard + The Qt Virtual Keyboard is a Qt Quick virtual keyboard that you can plug in to your platform or application. You can extend it with your ownlayouts and styles.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtvirtualkeyboard, qt.qt6.680.examples.qtvirtualkeyboard + + + + ff8097790969568f7cc424d37f447a512ebd42de + + + qt.qt6.680.addons.qtvirtualkeyboard.debug_information + Qt Virtual Keyboard debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtvirtualkeyboard + qt.qt6.680.addons.qtvirtualkeyboard, qt.qt6.680.debug_info + true + + + b1af1d67225cbce180e3c2a71d295f56d8a2aaa4 + + + qt.qt6.680.addons.qtvirtualkeyboard.debug_information.linux_gcc_64 + Qt Virtual Keyboard debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtvirtualkeyboard + qt.qt6.680.addons.qtvirtualkeyboard, qt.qt6.680.addons.qtvirtualkeyboard.debug_information, qt.qt6.680.linux_gcc_64 + true + qtvirtualkeyboard-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + e75a02c3ffb98141061c58a7256b1ad09c3a03cd + + + qt.qt6.680.addons.qtvirtualkeyboard.linux_gcc_64 + Qt Virtual Keyboard for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtvirtualkeyboard, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtvirtualkeyboard-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 3fbb1142c9f1654e3fc38194cd28e9d47c4b076f + + + qt.qt6.680.addons.qtwebchannel + Qt WebChannel + Qt WebChannel enables peer-to-peer communication between a server (QML/C++ application) and a client (HTML/JavaScript or QML application). It is supported out of the box by Qt WebEngine. In addition it can work on all browsers that support WebSockets, enabling Qt WebChannel clients to run in any JavaScript environment (including QML). This requires the implementation of a custom transport based on Qt WebSockets. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtwebchannel, qt.qt6.680.examples.qtwebchannel + + + + 99b830056095593cc7ebf096e066768eafda10d8 + + + qt.qt6.680.addons.qtwebchannel.debug_information + Qt WebChannel debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebchannel + qt.qt6.680.addons.qtwebchannel, qt.qt6.680.debug_info + true + + + 98e75697fb0dc00079285676c17933aff13146a0 + + + qt.qt6.680.addons.qtwebchannel.debug_information.linux_gcc_64 + Qt WebChannel debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebchannel + qt.qt6.680.addons.qtwebchannel, qt.qt6.680.addons.qtwebchannel.debug_information, qt.qt6.680.linux_gcc_64 + true + qtwebchannel-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 2f79ee27dc188a619ae9a8d2786cc5ae84aa8f48 + + + qt.qt6.680.addons.qtwebchannel.linux_gcc_64 + Qt WebChannel for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebchannel, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtwebchannel-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 3c366eca38fb84e6fcb18cd9c8001a74d0b8dc04 + + + qt.qt6.680.addons.qtwebsockets + Qt WebSockets + WebSocket is a web-based protocol designed to enable two-way communication between a client application and a remote host. It enables the two entities to send data back and forth if the initial handshake succeeds. WebSocket is the solution for applications that struggle to get real-time data feeds with less network latency and minimum data exchange. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtwebsockets, qt.qt6.680.examples.qtwebsockets + + + + 87f34e6d8705931fd98e5c5b66872ce5016501e7 + + + qt.qt6.680.addons.qtwebsockets.debug_information + Qt WebSockets debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebsockets + qt.qt6.680.addons.qtwebsockets, qt.qt6.680.debug_info + true + + + 2b8a23795f23666403faa82a40843141039b904b + + + qt.qt6.680.addons.qtwebsockets.debug_information.linux_gcc_64 + Qt WebSockets debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebsockets + qt.qt6.680.addons.qtwebsockets, qt.qt6.680.addons.qtwebsockets.debug_information, qt.qt6.680.linux_gcc_64 + true + qtwebsockets-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 1e5061711df8e1cd5f06fcac8352557786faf6ab + + + qt.qt6.680.addons.qtwebsockets.linux_gcc_64 + Qt WebSockets for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebsockets, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtwebsockets-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 6c763b6dffd388aa032546b7470977778ea6a052 + + + qt.qt6.680.addons.qtwebview + Qt WebView + Qt WebView provides a way to display web content in a QML application without necessarily including a full web browser stack by using native APIs where it makes sense. This is useful on mobile platforms such as Android, iOS, and UWP (Universal Windows Platform); especially on iOS, where policy dictates that all web content is displayed using the operating system's web view. On Windows, Linux, and macOS, Qt WebView depends on the Qt WebEngine module to render content. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtwebview, qt.qt6.680.examples.qtwebview + + + + + f7b20fef0d506d60f89de27273c15a09c809e7fe + + + qt.qt6.680.addons.qtwebview.debug_information + Qt WebView debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebview + qt.qt6.680.addons.qtwebview, qt.qt6.680.debug_info + true + + + db3ddd6ca5a85c98cc624e33ee798c12e932f70f + + + qt.qt6.680.addons.qtwebview.debug_information.linux_gcc_64 + Qt WebView debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebview + qt.qt6.680.addons.qtwebview, qt.qt6.680.addons.qtwebview.debug_information, qt.qt6.680.linux_gcc_64 + true + qtwebview-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 40a3e36e07661242f7a72d435b13460fda0cae3f + + + qt.qt6.680.addons.qtwebview.linux_gcc_64 + Qt WebView for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebview, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtwebview-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + 5eeaa5a9a4e9872f117180e829895554ee9f5311 + + + qt.qt6.680.debug_info + Qt Debug Information Files + Qt 6.8.0 debug information files. Requires selection of target binary like gcc or MSVC. + 6.8.0-0-202410030750 + 2024-10-03 + false + + + 2 + + + 5b2e10fdf1e8fac2175a60a99ab2bb24308020be + + + qt.qt6.680.debug_info.linux_gcc_64 + Desktop 64 Debug Information Files + Qt 6.8.0 Desktop 64 Debug Information Files + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.debug_info, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + 2 + qtbase-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z, qtsvg-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z, qtdeclarative-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z, qttools-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 450d0c077b850d68c959e7eb67e872071b011ee3 + + + qt.qt6.680.linux_gcc_64 + Desktop + Qt 6.8.0 Prebuilt Components for Desktop 64 + 6.8.0-0-202410030750 + 2024-10-03 + qt.tools.qtcreator, qt.qt6.680.doc, qt.qt6.680.examples + + false + + 700 + qtbase-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z, qtsvg-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z, qtdeclarative-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z, qttools-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z, qttranslations-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z, qtwayland-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z, icu-linux-Rhel8.6-x86_64.7z + + 8b1040e37ed565aced9b41eb5106492027b9311e + + + qt.qt6.680.qtwaylandcompositor + Qt Wayland Compositor + The Qt Wayland Compositor is a module for building a display server using the Wayland protocol in C++ or QML.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + qt.qt6.680.doc.qtwaylandcompositor, qt.qt6.680.examples.qtwaylandcompositor + 2024-10-03 + false + 20 + + + 211b0af2eb31dc9c7b3b2533519da14c0564fc9a + + + qt.qt6.680.qtwaylandcompositor.debug_information + Qt Wayland debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.qtwaylandcompositor + qt.qt6.680.qtwaylandcompositor, qt.qt6.680.debug_info + true + + + b0f1958cf7203b183ad809aad07f71da00a8b002 + + + qt.qt6.680.qtwaylandcompositor.debug_information.linux_gcc_64 + Qt Wayland debug information for GCC 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.qtwaylandcompositor + qt.qt6.680.qtwaylandcompositor, qt.qt6.680.qtwaylandcompositor.debug_information, qt.qt6.680.linux_gcc_64 + true + qtwayland-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64-debug-symbols.7z + + 6981b807666128fa622e0235b0e2a0933a1c46f1 + + + qt.qt6.680.qtwaylandcompositor.linux_gcc_64 + Qt Wayland Compositor for Linux 64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.qtwaylandcompositor, qt.qt6.680.linux_gcc_64 + qt.qt6.680.linux_gcc_64 + true + + + qtwayland-compositor-Linux-RHEL_8_8-GCC-Linux-RHEL_8_8-X86_64.7z + + a0bebad07b81bfe8ed8473826dfdc21a5c9864a6 + + 7352410d99150a33587be2e83878b61c26be8fb9 + 2024-10-03-0816_meta.7z + \ No newline at end of file diff --git a/tests/data/windows-680-desktop-update.xml b/tests/data/windows-680-desktop-update.xml new file mode 100644 index 0000000..b703ce2 --- /dev/null +++ b/tests/data/windows-680-desktop-update.xml @@ -0,0 +1,4456 @@ + + {AnyApplication} + 1.0.0 + true + + qt.qt6.680.addons + Additional Libraries + Additional Libraries for Qt 6.8.0.<br><br>Most of the additional libraries are available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + + false + 3 + + + d368cbdf6a294ae98e6300fbdee741acf1145e4f + + + qt.qt6.680.addons.qt3d + Qt 3D + Qt 3D Prebuilt Components for Qt 6.8.0. Qt 3D provides functionality for near-realtime simulation systems with support for 2D and 3D rendering in both Qt C++ and Qt Quick applications. + 6.8.0-0-202410030750 + 2024-10-03 + false + + + qt.qt6.680.doc.qt3d, qt.qt6.680.examples.qt3d + + + + 796c80b303cd4271ae128f99075718b68e50b770 + + + qt.qt6.680.addons.qt3d.debug_information + Qt 3D debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qt3d + qt.qt6.680.addons.qt3d, qt.qt6.680.debug_info + true + + + fefc8beeeeff87948fcd4894b74e0ce3708a0112 + + + qt.qt6.680.addons.qt3d.debug_information.win64_llvm_mingw + Qt 3D Module debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qt3d + qt.qt6.680.addons.qt3d, qt.qt6.680.addons.qt3d.debug_information, qt.qt6.680.win64_llvm_mingw + true + qt3d-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + a846307d60ba7ca00df880cd11452d1cc8635d4a + + + qt.qt6.680.addons.qt3d.debug_information.win64_mingw + Qt 3D Module debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qt3d + qt.qt6.680.addons.qt3d, qt.qt6.680.addons.qt3d.debug_information, qt.qt6.680.win64_mingw + true + qt3d-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 9026a7a3158f8f013a9b3a6733d2ac58708ce7f0 + + + qt.qt6.680.addons.qt3d.debug_information.win64_msvc2022_64 + Qt 3D Module debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qt3d + qt.qt6.680.addons.qt3d, qt.qt6.680.addons.qt3d.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qt3d-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 3c56384b3a5b3c5a8ce8b3c5c35bc5e7a9307adc + + + qt.qt6.680.addons.qt3d.debug_information.win64_msvc2022_arm64_cross_compiled + Qt 3D Module debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qt3d + qt.qt6.680.addons.qt3d, qt.qt6.680.addons.qt3d.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qt3d-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 6f7ed628bd45c9f5be57c8f74f006cd97417710f + + + qt.qt6.680.addons.qt3d.win64_llvm_mingw + Qt 3D for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qt3d, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qt3d-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + a580f3aa81e120bbb0327d92f93952c02e735d68 + + + qt.qt6.680.addons.qt3d.win64_mingw + Qt 3D for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qt3d, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qt3d-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + 1d79c2aea43d4bde7905d5235ed6d60e189b8dd3 + + + qt.qt6.680.addons.qt3d.win64_msvc2022_64 + Qt 3D Module for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qt3d, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qt3d-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 9ceac85fa0f7941c5d4d303a81f698b4c4108db2 + + + qt.qt6.680.addons.qt3d.win64_msvc2022_arm64_cross_compiled + Qt 3D Module for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qt3d, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qt3d-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + 963332f4542ab89a454dfc5a665ec2cba2b4caee + + + qt.qt6.680.addons.qt5compat + Qt 5 Compatibility Module + Qt 5 Compatibility Module Prebuilt Components for Qt 6.8.0. Qt 5 Compatibility Module allows to continue using some dedicated functionality which has been removed in Qt 6. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qt5compat, qt.qt6.680.examples.qt5compat, qt.qt6.680.addons.qtshadertools + + + + d556cf63e310b6d5b8d529f374058ce2e3364c42 + + + qt.qt6.680.addons.qt5compat.debug_information + Qt 5 Compatibility Module debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qt5compat + qt.qt6.680.addons.qt5compat, qt.qt6.680.debug_info + true + + + 0be3490a44f4f1d426923196b1e50b30313db1ac + + + qt.qt6.680.addons.qt5compat.debug_information.win64_llvm_mingw + Qt 5 Compatibility Module debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qt5compat + qt.qt6.680.addons.qt5compat, qt.qt6.680.addons.qt5compat.debug_information, qt.qt6.680.win64_llvm_mingw + true + qt5compat-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 9e0554f78945b627126e5644b1b32a8df84c0491 + + + qt.qt6.680.addons.qt5compat.debug_information.win64_mingw + Qt 5 Compatibility Module debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qt5compat + qt.qt6.680.addons.qt5compat, qt.qt6.680.addons.qt5compat.debug_information, qt.qt6.680.win64_mingw + true + qt5compat-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 270e5d925add472d156b6b185cdd68950c79814a + + + qt.qt6.680.addons.qt5compat.debug_information.win64_msvc2022_64 + Qt 5 Compatibility Module debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qt5compat + qt.qt6.680.addons.qt5compat, qt.qt6.680.addons.qt5compat.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qt5compat-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + a247baba6c4815e36b719a63239548e626637882 + + + qt.qt6.680.addons.qt5compat.debug_information.win64_msvc2022_arm64_cross_compiled + Qt 5 Compatibility Module debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qt5compat + qt.qt6.680.addons.qt5compat, qt.qt6.680.addons.qt5compat.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qt5compat-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 52a335e2bde26ee9d6d449e1e069d3f047f3744a + + + qt.qt6.680.addons.qt5compat.win64_llvm_mingw + Qt 5 Compatibility Module for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qt5compat, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + qt5compat-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 14754656815bb2f333efcc79a458e97895706b7e + + + qt.qt6.680.addons.qt5compat.win64_mingw + Qt 5 Compatibility Module for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qt5compat, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + qt5compat-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + d6115d56feb4e677edd9c7323a8ee35097e218e6 + + + qt.qt6.680.addons.qt5compat.win64_msvc2022_64 + Qt 5 Compatibility Module for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qt5compat, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + qt5compat-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 3fb7ca9c87122c85ac48e2078fb128f1eba69765 + + + qt.qt6.680.addons.qt5compat.win64_msvc2022_arm64_cross_compiled + Qt 5 Compatibility Module for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qt5compat, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + qt5compat-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + 630938a66aab7806f39f1fe4061353664d0e0baf + + + qt.qt6.680.addons.qtactiveqt + Active Qt + Qt's ActiveX and COM support. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtactiveqt, qt.qt6.680.examples.qtactiveqt + + + + 44187a312ab19aa679057617cca53ab2f2823fe5 + + + qt.qt6.680.addons.qtactiveqt.debug_information + Active Qt debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtactiveqt + qt.qt6.680.addons.qtactiveqt, qt.qt6.680.debug_info + true + + + 2726af7b912176f48675e5020a4490aa2cdf0cb7 + + + qt.qt6.680.addons.qtactiveqt.debug_information.win64_llvm_mingw + Active Qt debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtactiveqt + qt.qt6.680.addons.qtactiveqt, qt.qt6.680.addons.qtactiveqt.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtactiveqt-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 2a1400bb1e380712069d823a15b88e7d50422bfc + + + qt.qt6.680.addons.qtactiveqt.debug_information.win64_mingw + Active Qt debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtactiveqt + qt.qt6.680.addons.qtactiveqt, qt.qt6.680.addons.qtactiveqt.debug_information, qt.qt6.680.win64_mingw + true + qtactiveqt-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 235c80eef5ab081205c6b8900da72e8770e82d8a + + + qt.qt6.680.addons.qtactiveqt.debug_information.win64_msvc2022_64 + Active Qt debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtactiveqt + qt.qt6.680.addons.qtactiveqt, qt.qt6.680.addons.qtactiveqt.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtactiveqt-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 6d03136174acfe618bb97caadd6ae337ef173536 + + + qt.qt6.680.addons.qtactiveqt.win64_llvm_mingw + Active Qt for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtactiveqt, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtactiveqt-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + c77f158f0d373e2dc529cbc274c0c5e2b280e8e3 + + + qt.qt6.680.addons.qtactiveqt.win64_mingw + Active Qt for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtactiveqt, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtactiveqt-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + 8075ee882e2a74eba5a3edcf26f8be743ec40be8 + + + qt.qt6.680.addons.qtactiveqt.win64_msvc2022_64 + Active Qt for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtactiveqt, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtactiveqt-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 73b359721bd8433eaa404b8ee742377fa9b5c6ac + + + qt.qt6.680.addons.qtactiveqt.win64_msvc2022_arm64_cross_compiled + Active Qt for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtactiveqt, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtactiveqt-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + b045d8ac8d2918e295e4e8b7639ea36ee73da64d + + + qt.qt6.680.addons.qtcharts + Qt Charts + The Qt Charts API lets you easily create interactive and dynamic 2D charts using C++ and/or Qt Quick.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtcharts, qt.qt6.680.examples.qtcharts + + + + 4e6981875dff764ce367e3bb647059fec7cea491 + + + qt.qt6.680.addons.qtcharts.debug_information + Qt Charts debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtcharts + qt.qt6.680.addons.qtcharts, qt.qt6.680.debug_info + true + + + be422a7e06423dd0f5c346219a9baf1e32e6a3af + + + qt.qt6.680.addons.qtcharts.debug_information.win64_llvm_mingw + Qt Charts debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtcharts + qt.qt6.680.addons.qtcharts, qt.qt6.680.addons.qtcharts.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtcharts-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 6ed30b35303c03663965c6eb6286dbc2989019cc + + + qt.qt6.680.addons.qtcharts.debug_information.win64_mingw + Qt Charts debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtcharts + qt.qt6.680.addons.qtcharts, qt.qt6.680.addons.qtcharts.debug_information, qt.qt6.680.win64_mingw + true + qtcharts-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 365353e15738af9894b7a42b07e7952de74ce13c + + + qt.qt6.680.addons.qtcharts.debug_information.win64_msvc2022_64 + Qt Charts debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtcharts + qt.qt6.680.addons.qtcharts, qt.qt6.680.addons.qtcharts.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtcharts-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + cbafce8aa748265d2cc25014c4c9b6997ed72cd8 + + + qt.qt6.680.addons.qtcharts.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Charts debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtcharts + qt.qt6.680.addons.qtcharts, qt.qt6.680.addons.qtcharts.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtcharts-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + a0f693993bed3804c432791e83cb4af0a6cf68c0 + + + qt.qt6.680.addons.qtcharts.win64_llvm_mingw + Qt Charts for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtcharts, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtcharts-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + a8b56a110dd2f2296c551641caebc4d206c86098 + + + qt.qt6.680.addons.qtcharts.win64_mingw + Qt Charts for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtcharts, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtcharts-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + 72e8e60e2c8cd2f4f83443a9ea138a3697fd6d86 + + + qt.qt6.680.addons.qtcharts.win64_msvc2022_64 + Qt Charts for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtcharts, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtcharts-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + ec18c38a43bb6080a8e18a347b63eb21f2860322 + + + qt.qt6.680.addons.qtcharts.win64_msvc2022_arm64_cross_compiled + Qt Charts for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtcharts, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtcharts-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + 594fc4fcdb614965cd26d95063848de384559bc5 + + + qt.qt6.680.addons.qtconnectivity + Qt Connectivity + This component includes two Qt modules. The two modules provide access to Bluetooth and NFC hardware. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtbluetooth, qt.qt6.680.doc.qtnfc, qt.qt6.680.examples.qtconnectivity + + + + 932fbf58a4318d8bd19434b983e4b9f79724a13f + + + qt.qt6.680.addons.qtconnectivity.debug_information + Qt Connectivity debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtconnectivity + qt.qt6.680.addons.qtconnectivity, qt.qt6.680.debug_info + true + + + f8f84bd384312f6a0ddb4c53d0c4c2aa71fb1f22 + + + qt.qt6.680.addons.qtconnectivity.debug_information.win64_llvm_mingw + Qt Connectivity debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtconnectivity + qt.qt6.680.addons.qtconnectivity, qt.qt6.680.addons.qtconnectivity.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtconnectivity-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + fbc59ad2ccba2d5129854286333941db0fb3313c + + + qt.qt6.680.addons.qtconnectivity.debug_information.win64_mingw + Qt Connectivity debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtconnectivity + qt.qt6.680.addons.qtconnectivity, qt.qt6.680.addons.qtconnectivity.debug_information, qt.qt6.680.win64_mingw + true + qtconnectivity-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + b2fedd17be42038680b4da1df3a90613e7eba99a + + + qt.qt6.680.addons.qtconnectivity.debug_information.win64_msvc2022_64 + Qt Connectivity debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtconnectivity + qt.qt6.680.addons.qtconnectivity, qt.qt6.680.addons.qtconnectivity.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtconnectivity-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + d29f52a85ebef5cc170da8c0f1cfb5f5ce0fc3d6 + + + qt.qt6.680.addons.qtconnectivity.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Connectivity debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtconnectivity + qt.qt6.680.addons.qtconnectivity, qt.qt6.680.addons.qtconnectivity.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtconnectivity-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 82623f73250a954590e4d3c70503e45a6964fbc6 + + + qt.qt6.680.addons.qtconnectivity.win64_llvm_mingw + Qt Connectivity for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtconnectivity, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtconnectivity-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + fa49802bbd22ef48f1d9867bd9a0330e03586679 + + + qt.qt6.680.addons.qtconnectivity.win64_mingw + Qt Connectivity for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtconnectivity, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtconnectivity-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + ba12958f2b846b73fe59348bc6b16c87b745b349 + + + qt.qt6.680.addons.qtconnectivity.win64_msvc2022_64 + Qt Connectivity for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtconnectivity, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtconnectivity-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + c6cf7e2baed7b1ee3abc56029fea262b8ea6d3d2 + + + qt.qt6.680.addons.qtconnectivity.win64_msvc2022_arm64_cross_compiled + Qt Connectivity for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtconnectivity, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtconnectivity-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + 95fe31a312ec504fdaf3e7a0cae122e83f0a02bc + + + qt.qt6.680.addons.qtdatavis3d + Qt Data Visualization + Qt Data Visualization is a module which provides a way to visualize data in 3D. There are C++ classes and QML types for displaying bar graphs, scatter graphs, surface graphs and ways of manipulating the 3D scene. In addition, the graphs are fully customizable with different themes.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtdatavis3d, qt.qt6.680.examples.qtdatavis3d + + + + 30801dd5eaaa2d2349a1561af0b8949131a7f26e + + + qt.qt6.680.addons.qtdatavis3d.debug_information + Qt Data Visualization debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtdatavis3d + qt.qt6.680.addons.qtdatavis3d, qt.qt6.680.debug_info + true + + + dd90fb806a8e72952b4caeaac53faf12fd64efd7 + + + qt.qt6.680.addons.qtdatavis3d.debug_information.win64_llvm_mingw + Qt Data Visualization debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtdatavis3d + qt.qt6.680.addons.qtdatavis3d, qt.qt6.680.addons.qtdatavis3d.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtdatavis3d-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + e7c0a559d6d490bcaabd737bafa863a1c3150dfd + + + qt.qt6.680.addons.qtdatavis3d.debug_information.win64_mingw + Qt Data Visualization debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtdatavis3d + qt.qt6.680.addons.qtdatavis3d, qt.qt6.680.addons.qtdatavis3d.debug_information, qt.qt6.680.win64_mingw + true + qtdatavis3d-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 7bf0e02c2b439f2fa68bb98520d2f50787829d1f + + + qt.qt6.680.addons.qtdatavis3d.debug_information.win64_msvc2022_64 + Qt Data Visualization debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtdatavis3d + qt.qt6.680.addons.qtdatavis3d, qt.qt6.680.addons.qtdatavis3d.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtdatavis3d-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 67331722f7d840708b6d64c3087bfb78583d21c6 + + + qt.qt6.680.addons.qtdatavis3d.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Data Visualization debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtdatavis3d + qt.qt6.680.addons.qtdatavis3d, qt.qt6.680.addons.qtdatavis3d.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtdatavis3d-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + cbba1a06620be6610f3251a0e6fd98512bf54591 + + + qt.qt6.680.addons.qtdatavis3d.win64_llvm_mingw + Qt Data Visualization for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtdatavis3d, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtdatavis3d-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + b5f5e6459fd94dc11352812cafdad748a10f546f + + + qt.qt6.680.addons.qtdatavis3d.win64_mingw + Qt Data Visualization for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtdatavis3d, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtdatavis3d-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + ee37a279437cec20687ee64bb0296c03f396db04 + + + qt.qt6.680.addons.qtdatavis3d.win64_msvc2022_64 + Qt Data Visualization for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtdatavis3d, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtdatavis3d-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + bdbbb6cfa1a4e95a7880a7384ab68045d9a36ade + + + qt.qt6.680.addons.qtdatavis3d.win64_msvc2022_arm64_cross_compiled + Qt Data Visualization for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtdatavis3d, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtdatavis3d-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + c29be09377e6b3d305103802075b57ec070e5f28 + + + qt.qt6.680.addons.qtgraphs + Qt Graphs + Qt Graphs is a module which provides a way to visualize data in 3D. There are C++ classes and QML types for displaying bar graphs, scatter graphs, surface graphs and ways of manipulating the 3D scene. In addition, the graphs are fully customizable with different themes.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + + qt.qt6.680.doc.qtgraphs, qt.qt6.680.examples.qtgraphs + + + + cc6b74ee307b4ab4df2ed301504dce490460e1d9 + + + qt.qt6.680.addons.qtgraphs.debug_information + Qt Graphs debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtgraphs + qt.qt6.680.addons.qtgraphs, qt.qt6.680.debug_info + true + + + 0a4db6c32ddcd03440e5756b096939eea02f492e + + + qt.qt6.680.addons.qtgraphs.debug_information.win64_llvm_mingw + Qt Graphs debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtgraphs + qt.qt6.680.addons.qtgraphs, qt.qt6.680.addons.qtgraphs.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtgraphs-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 9799db28b34853dfa318dcbbda047ca981a66ba8 + + + qt.qt6.680.addons.qtgraphs.debug_information.win64_mingw + Qt Graphs debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtgraphs + qt.qt6.680.addons.qtgraphs, qt.qt6.680.addons.qtgraphs.debug_information, qt.qt6.680.win64_mingw + true + qtgraphs-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + fa9f6ed184e7cbab35036d3078925cafdbd9dd00 + + + qt.qt6.680.addons.qtgraphs.debug_information.win64_msvc2022_64 + Qt Graphs debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtgraphs + qt.qt6.680.addons.qtgraphs, qt.qt6.680.addons.qtgraphs.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtgraphs-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + ddd4e2fe9e99da6cdd4178b8cd2bc468f0826d83 + + + qt.qt6.680.addons.qtgraphs.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Graphs debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtgraphs + qt.qt6.680.addons.qtgraphs, qt.qt6.680.addons.qtgraphs.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtgraphs-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 1f651fea1edf30f81d1f1479afa618ceab09ea99 + + + qt.qt6.680.addons.qtgraphs.win64_llvm_mingw + Qt Graphs for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtgraphs, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtgraphs-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 145a1574d9d800c4dafe4b825e645dd367a6232b + + + qt.qt6.680.addons.qtgraphs.win64_mingw + Qt Graphs for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtgraphs, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtgraphs-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + 169b2c3d1972530745edfe6c3db312ce832e6ed6 + + + qt.qt6.680.addons.qtgraphs.win64_msvc2022_64 + Qt Graphs for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtgraphs, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtgraphs-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 3162ee395484718139ff14003279088d61b24057 + + + qt.qt6.680.addons.qtgraphs.win64_msvc2022_arm64_cross_compiled + Qt Graphs for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtgraphs, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtgraphs-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + abf93c5cb1115e7ee65bc909a9d83860cfd838c3 + + + qt.qt6.680.addons.qtgrpc + Qt Protobuf and Qt GRPC + QtGrpc contains the two modules QtProtobuf and QtGrpc:<br>QtProtobuf provides a generator which can be used to generate Qt-based classes from messages defined in .proto files.<br>QtGrpc provides support for generating Qt-based clients and servers based on service description in .proto files, as well as communicating with gRPC services using QtProtobuf messages.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + + qt.qt6.680.doc.qtgrpc, qt.qt6.680.examples.qtgrpc + + + + 5d43f2f3b7955b29f0b2a0775942f39635ee2c0f + + + qt.qt6.680.addons.qtgrpc.debug_information + Qt Protobuf and Qt GRPC debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtgrpc + qt.qt6.680.addons.qtgrpc, qt.qt6.680.debug_info + true + + + e7223a0a2c2e02210d736f7fbc844df9478f8f20 + + + qt.qt6.680.addons.qtgrpc.debug_information.win64_llvm_mingw + Qt Protobuf and Qt GRPC debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtgrpc + qt.qt6.680.addons.qtgrpc, qt.qt6.680.addons.qtgrpc.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtgrpc-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 10a19b58579289dca8a3ba857ac8707e5ebd146c + + + qt.qt6.680.addons.qtgrpc.debug_information.win64_mingw + Qt Protobuf and Qt GRPC debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtgrpc + qt.qt6.680.addons.qtgrpc, qt.qt6.680.addons.qtgrpc.debug_information, qt.qt6.680.win64_mingw + true + qtgrpc-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 72e9acf95b357885e9ab967b899f9577febac4f8 + + + qt.qt6.680.addons.qtgrpc.debug_information.win64_msvc2022_64 + Qt Protobuf and Qt GRPC debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtgrpc + qt.qt6.680.addons.qtgrpc, qt.qt6.680.addons.qtgrpc.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtgrpc-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + de48140746b10dabf1bd6d8851c149fb8d3222c9 + + + qt.qt6.680.addons.qtgrpc.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Protobuf and Qt GRPC debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtgrpc + qt.qt6.680.addons.qtgrpc, qt.qt6.680.addons.qtgrpc.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtgrpc-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + d3b3362f7b863b4753c680cd6179ff76dba10696 + + + qt.qt6.680.addons.qtgrpc.win64_llvm_mingw + Qt Protobuf and Qt GRPC for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtgrpc, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtgrpc-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 7ce0c300e7c86f67b06d56f15342018ccf0796c0 + + + qt.qt6.680.addons.qtgrpc.win64_mingw + Qt Protobuf and Qt GRPC for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtgrpc, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtgrpc-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + 9407b6f5649503444e898ea7cddf65619d61a713 + + + qt.qt6.680.addons.qtgrpc.win64_msvc2022_64 + Qt Protobuf and Qt GRPC for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtgrpc, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtgrpc-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + cb05d2dcf3c96d5ebd9940711053837a9f8ccba4 + + + qt.qt6.680.addons.qtgrpc.win64_msvc2022_arm64_cross_compiled + Qt Protobuf and Qt GRPC for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtgrpc, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtgrpc-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + 282f195ea78c83a65acfe981d8c0dc65f775e374 + + + qt.qt6.680.addons.qthttpserver + Qt HTTP Server + Qt HTTP Server supports building an HTTP server into an application. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qthttpserver, qt.qt6.680.examples.qthttpserver, qt.qt6.680.addons.qtwebsockets + + + + ebebc880734846e10de89c933210533226870ac7 + + + qt.qt6.680.addons.qthttpserver.debug_information + Qt HTTP Server debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qthttpserver + qt.qt6.680.addons.qthttpserver, qt.qt6.680.debug_info + true + + + aea3e12b93bb7b4a59975424f68c8c9f43cac25a + + + qt.qt6.680.addons.qthttpserver.debug_information.win64_llvm_mingw + Qt HTTP Server debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qthttpserver + qt.qt6.680.addons.qthttpserver, qt.qt6.680.addons.qthttpserver.debug_information, qt.qt6.680.win64_llvm_mingw + true + qthttpserver-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 93057c0d83310acbce5e900bde25f3354fe38650 + + + qt.qt6.680.addons.qthttpserver.debug_information.win64_mingw + Qt HTTP Server debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qthttpserver + qt.qt6.680.addons.qthttpserver, qt.qt6.680.addons.qthttpserver.debug_information, qt.qt6.680.win64_mingw + true + qthttpserver-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + ac6904651025b97e15ff3eda963d442f4cae4d2c + + + qt.qt6.680.addons.qthttpserver.debug_information.win64_msvc2022_64 + Qt HTTP Server debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qthttpserver + qt.qt6.680.addons.qthttpserver, qt.qt6.680.addons.qthttpserver.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qthttpserver-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + f2e16d9a39603eccfde44b8132dddf7ea9a8d431 + + + qt.qt6.680.addons.qthttpserver.debug_information.win64_msvc2022_arm64_cross_compiled + Qt HTTP Server debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qthttpserver + qt.qt6.680.addons.qthttpserver, qt.qt6.680.addons.qthttpserver.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qthttpserver-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 19c7a71ae8b209c6583431a56612c4d2e202bd52 + + + qt.qt6.680.addons.qthttpserver.win64_llvm_mingw + Qt HTTP Server for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qthttpserver, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qthttpserver-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 5c710fdd7f0b2c6d7318c97dea2248dae6cda91b + + + qt.qt6.680.addons.qthttpserver.win64_mingw + Qt HTTP Server for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qthttpserver, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qthttpserver-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + 0f68fadf8068f3946b424a7efc765da109f8d9db + + + qt.qt6.680.addons.qthttpserver.win64_msvc2022_64 + Qt HTTP Server for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qthttpserver, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qthttpserver-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 5a59c9b266de6d0b077958601b1a2b2a38753379 + + + qt.qt6.680.addons.qthttpserver.win64_msvc2022_arm64_cross_compiled + Qt HTTP Server for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qthttpserver, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qthttpserver-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + c6cc41b22533ec24a08e30c847dd427d5b704b1b + + + qt.qt6.680.addons.qtimageformats + Qt Image Formats + The Qt Image Formats provides optional support for other image file formats. The core Qt Gui library by default supports reading and writing image files of the most common file formats: PNG, JPEG, BMP, GIF and a few more. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtimageformats, qt.qt6.680.examples.qtimageformats + + + + 2f7cb2c45d3cd6223f83ba4e6ff172f2419ecb20 + + + qt.qt6.680.addons.qtimageformats.debug_information + Qt Image Formats debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtimageformats + qt.qt6.680.addons.qtimageformats, qt.qt6.680.debug_info + true + + + e61ad27adc88b140f40ca4fb09bfe848b8fde73e + + + qt.qt6.680.addons.qtimageformats.debug_information.win64_llvm_mingw + Qt Image Formats debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtimageformats + qt.qt6.680.addons.qtimageformats, qt.qt6.680.addons.qtimageformats.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtimageformats-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 8580d0a5cc16de54592141f4203300528718b1a9 + + + qt.qt6.680.addons.qtimageformats.debug_information.win64_mingw + Qt Image Formats debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtimageformats + qt.qt6.680.addons.qtimageformats, qt.qt6.680.addons.qtimageformats.debug_information, qt.qt6.680.win64_mingw + true + qtimageformats-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + cdd86e0c83ad5427a8944f9cffbb929837449674 + + + qt.qt6.680.addons.qtimageformats.debug_information.win64_msvc2022_64 + Qt Image Formats debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtimageformats + qt.qt6.680.addons.qtimageformats, qt.qt6.680.addons.qtimageformats.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtimageformats-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 2ee2ff249a3c6bd5ff2a4485f56bc93d1c82ec11 + + + qt.qt6.680.addons.qtimageformats.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Image Formats debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtimageformats + qt.qt6.680.addons.qtimageformats, qt.qt6.680.addons.qtimageformats.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtimageformats-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 399aa21f64f2dccb50588691824f3cbe547800b8 + + + qt.qt6.680.addons.qtimageformats.win64_llvm_mingw + Qt Image Formats for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtimageformats, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtimageformats-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + a2a57e653b52b52ae3ff058b17d970aab997390a + + + qt.qt6.680.addons.qtimageformats.win64_mingw + Qt Image Formats for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtimageformats, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtimageformats-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + 407f473df4f52cc8aa4c628f3836cac77cc2d66a + + + qt.qt6.680.addons.qtimageformats.win64_msvc2022_64 + Qt Image Formats for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtimageformats, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtimageformats-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + f1792d8cf0eb0ee345d9ab2d0c7058c927cb8c51 + + + qt.qt6.680.addons.qtimageformats.win64_msvc2022_arm64_cross_compiled + Qt Image Formats for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtimageformats, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtimageformats-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + f3392e4971c262a63d02c6c77dd5a72f397d83de + + + qt.qt6.680.addons.qtlanguageserver + Qt Language Server + An implementation of the language server protocol, including JsonRPC. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtlanguageserver, qt.qt6.680.examples.qtlanguageserver + + + + 76cc6da017f45c565d182d187e6d844fb4f4fdda + + + qt.qt6.680.addons.qtlanguageserver.win64_llvm_mingw + Qt Language Server for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtlanguageserver, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtlanguageserver-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 302528336307f23c030e9e736ca881a6ff81f9ae + + + qt.qt6.680.addons.qtlanguageserver.win64_mingw + Qt language Server for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtlanguageserver, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtlanguageserver-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + e291103bed8034fb4ed6a8cd4b24613017bf388d + + + qt.qt6.680.addons.qtlanguageserver.win64_msvc2022_64 + Qt language Server for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtlanguageserver, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtlanguageserver-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 4c170fc4c1e23542fadab61b46eba82c53ae5e71 + + + qt.qt6.680.addons.qtlanguageserver.win64_msvc2022_arm64_cross_compiled + Qt language Server for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtlanguageserver, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtlanguageserver-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + b96553d00505a2f2b1c70db8f4fecb01f826d85f + + + qt.qt6.680.addons.qtlocation + Qt Location (TP) + Qt Location (TP).<br><br>The release of Qt Location with Qt 6.8.0 is a Technology Preview. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtlocation, qt.qt6.680.examples.qtlocation + + + + 8dede0980919f6fc7c4f4b34ab818cf63f52974d + + + qt.qt6.680.addons.qtlocation.debug_information + Qt Location debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtlocation + qt.qt6.680.addons.qtlocation, qt.qt6.680.debug_info + true + + + de849bf70851744bb8ce0b98f9ff50b1d12e2302 + + + qt.qt6.680.addons.qtlocation.debug_information.win64_llvm_mingw + Qt Location debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtlocation + qt.qt6.680.addons.qtlocation, qt.qt6.680.addons.qtlocation.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtlocation-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 97ad4a68a8e5fdd7cf5d90d2506bd033a9c0718a + + + qt.qt6.680.addons.qtlocation.debug_information.win64_mingw + Qt Location debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtlocation + qt.qt6.680.addons.qtlocation, qt.qt6.680.addons.qtlocation.debug_information, qt.qt6.680.win64_mingw + true + qtlocation-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 10d89613e6fef31af180e5e4d8265a640f9a4c97 + + + qt.qt6.680.addons.qtlocation.debug_information.win64_msvc2022_64 + Qt Location debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtlocation + qt.qt6.680.addons.qtlocation, qt.qt6.680.addons.qtlocation.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtlocation-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 8add233aebc7bc00341446bd806c82594640e60a + + + qt.qt6.680.addons.qtlocation.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Location debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtlocation + qt.qt6.680.addons.qtlocation, qt.qt6.680.addons.qtlocation.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtlocation-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 77e0bb6fed41e6a634f4b29a881619d6a0eeaa5d + + + qt.qt6.680.addons.qtlocation.win64_llvm_mingw + Qt Location for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtlocation, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtlocation-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + bb92664256a72e2eebf01d321560073879e91ea4 + + + qt.qt6.680.addons.qtlocation.win64_mingw + Qt Location for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtlocation, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtlocation-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + e2c813361f8cacb10bb3c94932df71937b82f7c4 + + + qt.qt6.680.addons.qtlocation.win64_msvc2022_64 + Qt Location for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtlocation, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtlocation-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + bdd6772c1e0cae5a4d95d18f91e755b30673afc3 + + + qt.qt6.680.addons.qtlocation.win64_msvc2022_arm64_cross_compiled + Qt Location for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtlocation, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtlocation-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + 31e7408d45436b9759198243f975c4c1cedac01c + + + qt.qt6.680.addons.qtlottie + Qt Lottie Animation + Qt Lottie Animation provides a QML API for rendering graphics and animations that are exported in JSON format by the Bodymovin plugin for Adobe After Effects.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtlottie, qt.qt6.680.examples.qtlottie + + + + 611508a3aa862898e696f32483eb8603b93b8b00 + + + qt.qt6.680.addons.qtlottie.debug_information + Qt Lottie Animation debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtlottie + qt.qt6.680.addons.qtlottie, qt.qt6.680.debug_info + true + + + b47bd386915338836221a9509b7c5b95afdd9f16 + + + qt.qt6.680.addons.qtlottie.debug_information.win64_llvm_mingw + Qt Lottie Animation debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtlottie + qt.qt6.680.addons.qtlottie, qt.qt6.680.addons.qtlottie.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtlottie-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 8eb8273c287758c77d117628835350744ea03225 + + + qt.qt6.680.addons.qtlottie.debug_information.win64_mingw + Qt Lottie Animation debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtlottie + qt.qt6.680.addons.qtlottie, qt.qt6.680.addons.qtlottie.debug_information, qt.qt6.680.win64_mingw + true + qtlottie-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 32c370bd128ed6744b593a9fd0f4b53f82f31fb0 + + + qt.qt6.680.addons.qtlottie.debug_information.win64_msvc2022_64 + Qt Lottie Animation debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtlottie + qt.qt6.680.addons.qtlottie, qt.qt6.680.addons.qtlottie.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtlottie-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 62d22cd2fa111dc244cf2dc8632709ca051b3005 + + + qt.qt6.680.addons.qtlottie.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Lottie Animation debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtlottie + qt.qt6.680.addons.qtlottie, qt.qt6.680.addons.qtlottie.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtlottie-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 1752a70dccea001031e1c595e6454a6619ae6750 + + + qt.qt6.680.addons.qtlottie.win64_llvm_mingw + Qt Lottie Animation for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtlottie, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtlottie-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 1de187e761689adb51696aafd2612de366de77d7 + + + qt.qt6.680.addons.qtlottie.win64_mingw + Qt Lottie Animation for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtlottie, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtlottie-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + f8e12d55de8020d82f02a52f4f6aaaa43c335048 + + + qt.qt6.680.addons.qtlottie.win64_msvc2022_64 + Qt Lottie Animation for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtlottie, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtlottie-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 774c386745f7070909cb01cfc276e7c4888a5e13 + + + qt.qt6.680.addons.qtlottie.win64_msvc2022_arm64_cross_compiled + Qt Lottie Animation for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtlottie, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtlottie-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + fa4fbc7ee9630f7e8e1488c6b95f4668b8e44865 + + + qt.qt6.680.addons.qtmultimedia + Qt Multimedia + Qt Multimedia provides a rich set of QML types and C++ classes to handle multimedia content. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtmultimedia, qt.qt6.680.examples.qtmultimedia + + + + ccbb3e944d97dad3192f31c907f5e63e4dd743f0 + + + qt.qt6.680.addons.qtmultimedia.debug_information + Qt Multimedia debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtmultimedia + qt.qt6.680.addons.qtmultimedia, qt.qt6.680.debug_info + true + + + 346532631458f06472b7502d2e8c1f36704432c1 + + + qt.qt6.680.addons.qtmultimedia.debug_information.win64_llvm_mingw + Qt Multimedia debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtmultimedia + qt.qt6.680.addons.qtmultimedia, qt.qt6.680.addons.qtmultimedia.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtmultimedia-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 3567c39237002c3e9cf4415b3666f2481153a8f8 + + + qt.qt6.680.addons.qtmultimedia.debug_information.win64_mingw + Qt Multimedia debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtmultimedia + qt.qt6.680.addons.qtmultimedia, qt.qt6.680.addons.qtmultimedia.debug_information, qt.qt6.680.win64_mingw + true + qtmultimedia-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + a9d9f4eeffc3575fe3d939df098e0547d28be6fe + + + qt.qt6.680.addons.qtmultimedia.debug_information.win64_msvc2022_64 + Qt Multimedia debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtmultimedia + qt.qt6.680.addons.qtmultimedia, qt.qt6.680.addons.qtmultimedia.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtmultimedia-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 78ac1fa0d742d8825c41a2c5231b416377ebdf09 + + + qt.qt6.680.addons.qtmultimedia.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Multimedia debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtmultimedia + qt.qt6.680.addons.qtmultimedia, qt.qt6.680.addons.qtmultimedia.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtmultimedia-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 998df798ada01a0557daab609f897680658eba8a + + + qt.qt6.680.addons.qtmultimedia.win64_llvm_mingw + Qt Multimedia for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtmultimedia, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtmultimedia-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + b2967f60879acd636bc78a04ad334282b7d7813e + + + qt.qt6.680.addons.qtmultimedia.win64_mingw + Qt Multimedia for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtmultimedia, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtmultimedia-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + bee8d46b5fd29d28068e494d7c5e91a3cda5aea0 + + + qt.qt6.680.addons.qtmultimedia.win64_msvc2022_64 + Qt Multimedia for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtmultimedia, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtmultimedia-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 80c9af48a0cf1ba5a05eeb62ebef01e605b224ca + + + qt.qt6.680.addons.qtmultimedia.win64_msvc2022_arm64_cross_compiled + Qt Multimedia for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtmultimedia, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtmultimedia-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + 0c48f4d2f4013674a987b45d36cfdd078102d51e + + + qt.qt6.680.addons.qtnetworkauth + Qt Network Authorization + Qt Network Authorization provides a set of APIs that enable Qt applications to obtain limited access to online accounts and HTTP services without exposing users' passwords.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtnetworkauth, qt.qt6.680.examples.qtnetworkauth + + + + 85cc98fd460346f8f09eb3d7794fd09f4c450ee7 + + + qt.qt6.680.addons.qtnetworkauth.debug_information + Qt Network Authorization debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtnetworkauth + qt.qt6.680.addons.qtnetworkauth, qt.qt6.680.debug_info + true + + + c4a0ec079d082e3db3d4d9d66c6b2a8f40307e3f + + + qt.qt6.680.addons.qtnetworkauth.debug_information.win64_llvm_mingw + Qt Network Authorization debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtnetworkauth + qt.qt6.680.addons.qtnetworkauth, qt.qt6.680.addons.qtnetworkauth.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtnetworkauth-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 074a85d8a41af8d56a948f5f7b923d2d23781d41 + + + qt.qt6.680.addons.qtnetworkauth.debug_information.win64_mingw + Qt Network Authorization debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtnetworkauth + qt.qt6.680.addons.qtnetworkauth, qt.qt6.680.addons.qtnetworkauth.debug_information, qt.qt6.680.win64_mingw + true + qtnetworkauth-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 734a12123d411472501c281554bee6158f9a9e5a + + + qt.qt6.680.addons.qtnetworkauth.debug_information.win64_msvc2022_64 + Qt Network Authorization debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtnetworkauth + qt.qt6.680.addons.qtnetworkauth, qt.qt6.680.addons.qtnetworkauth.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtnetworkauth-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 14629ad480ab6af14bd6493222f3309cd9438bec + + + qt.qt6.680.addons.qtnetworkauth.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Network Authorization debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtnetworkauth + qt.qt6.680.addons.qtnetworkauth, qt.qt6.680.addons.qtnetworkauth.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtnetworkauth-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 1d99caf797f347c1e8da2030d942385a33947d4e + + + qt.qt6.680.addons.qtnetworkauth.win64_llvm_mingw + Qt Network Authorization for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtnetworkauth, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtnetworkauth-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 546598697284d9ab926036f081a7c457ef998c55 + + + qt.qt6.680.addons.qtnetworkauth.win64_mingw + Qt Network Authorization for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtnetworkauth, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtnetworkauth-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + 8a64d570dfbe3bc5b1005b386ad142aaa5901ea5 + + + qt.qt6.680.addons.qtnetworkauth.win64_msvc2022_64 + Qt Network Authorization for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtnetworkauth, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtnetworkauth-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 3fd9aaccfa097f248b47e5b5f0925a08a0013ebe + + + qt.qt6.680.addons.qtnetworkauth.win64_msvc2022_arm64_cross_compiled + Qt Network Authorization for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtnetworkauth, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtnetworkauth-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + 5b9e333bc95becd59e25105f8c817978961b78b5 + + + qt.qt6.680.addons.qtpositioning + Qt Positioning + The Qt Positioning API provides positioning information via QML and C++ interfaces. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtpositioning, qt.qt6.680.examples.qtpositioning + + + + 0bd00633dda4cc831a580e7a2636233afea56220 + + + qt.qt6.680.addons.qtpositioning.debug_information + Qt Positioning debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtpositioning + qt.qt6.680.addons.qtpositioning, qt.qt6.680.debug_info + true + + + 136f4d50d5f7ef56c0b969284fa17dfb2be6e976 + + + qt.qt6.680.addons.qtpositioning.debug_information.win64_llvm_mingw + Qt Positioning debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtpositioning + qt.qt6.680.addons.qtpositioning, qt.qt6.680.addons.qtpositioning.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtpositioning-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + b6c9d289d1631c0f40697ac06979fcb8faa1e09f + + + qt.qt6.680.addons.qtpositioning.debug_information.win64_mingw + Qt Positioning debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtpositioning + qt.qt6.680.addons.qtpositioning, qt.qt6.680.addons.qtpositioning.debug_information, qt.qt6.680.win64_mingw + true + qtpositioning-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 1f787b79063dd8250c8e429f327fbe6491fee0b6 + + + qt.qt6.680.addons.qtpositioning.debug_information.win64_msvc2022_64 + Qt Positioning debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtpositioning + qt.qt6.680.addons.qtpositioning, qt.qt6.680.addons.qtpositioning.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtpositioning-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 308615b5cb0b26e2d11f3b40262d2897769d0193 + + + qt.qt6.680.addons.qtpositioning.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Positioning debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtpositioning + qt.qt6.680.addons.qtpositioning, qt.qt6.680.addons.qtpositioning.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtpositioning-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 49b02edf6bddb98ebe460f7193b0fbf5933ad469 + + + qt.qt6.680.addons.qtpositioning.win64_llvm_mingw + Qt Positioning for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtpositioning, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtpositioning-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 2cef9d0bedf69d5867c7e696a76a10027670137c + + + qt.qt6.680.addons.qtpositioning.win64_mingw + Qt Positioning for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtpositioning, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtpositioning-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + 4dcc5f5780bddff8f1f523cf5547cfa50c7be433 + + + qt.qt6.680.addons.qtpositioning.win64_msvc2022_64 + Qt Positioning for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtpositioning, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtpositioning-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 7db8a4540bca5946ce5aa5e9613b05a1350f6c6c + + + qt.qt6.680.addons.qtpositioning.win64_msvc2022_arm64_cross_compiled + Qt Positioning for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtpositioning, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtpositioning-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + fd43157226e731f982bbf293039eeb5229863aab + + + qt.qt6.680.addons.qtquick3d + Qt Quick 3D + Qt Quick 3D provides high-level 3D API for Qt Quick.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtquick3d, qt.qt6.680.examples.qtquick3d, qt.qt6.680.addons.qtshadertools, qt.qt6.680.addons.qtquicktimeline + + + + 3eed0c0ae44d44d6ada386445102b8db4711e61e + + + qt.qt6.680.addons.qtquick3d.debug_information + Qt Quick 3D debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquick3d + qt.qt6.680.addons.qtquick3d, qt.qt6.680.debug_info + true + + + 27b9275a176339279f6b1a121cce86cd6db78bfa + + + qt.qt6.680.addons.qtquick3d.debug_information.win64_llvm_mingw + Qt Quick 3D debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquick3d + qt.qt6.680.addons.qtquick3d, qt.qt6.680.addons.qtquick3d.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtquick3d-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 1973b7aa374e3c12cecd4a99dacdf3067e9c9980 + + + qt.qt6.680.addons.qtquick3d.debug_information.win64_mingw + Qt Quick 3D debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquick3d + qt.qt6.680.addons.qtquick3d, qt.qt6.680.addons.qtquick3d.debug_information, qt.qt6.680.win64_mingw + true + qtquick3d-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 16f281a45636aa8e6d41289b4960c1d15d9cab23 + + + qt.qt6.680.addons.qtquick3d.debug_information.win64_msvc2022_64 + Qt Quick 3D debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquick3d + qt.qt6.680.addons.qtquick3d, qt.qt6.680.addons.qtquick3d.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtquick3d-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 300a4fed319e82ef9f9360e2860ef6151639540a + + + qt.qt6.680.addons.qtquick3d.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Quick 3D debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquick3d + qt.qt6.680.addons.qtquick3d, qt.qt6.680.addons.qtquick3d.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtquick3d-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 35c4a8096da96acf7383a150d7c471d29c3d78cf + + + qt.qt6.680.addons.qtquick3d.win64_llvm_mingw + Qt Quick 3D for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquick3d, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + qtquick3d-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 84e7151db880ce7dcc1826dd37b40f7a39bbc8aa + + + qt.qt6.680.addons.qtquick3d.win64_mingw + Qt Quick 3D for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquick3d, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + qtquick3d-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + df9a9ee677ddf8df4cccf1be8fd1a50c5e32cca8 + + + qt.qt6.680.addons.qtquick3d.win64_msvc2022_64 + Qt Quick 3D for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquick3d, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + qtquick3d-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 4b3c936bbe3294d6f6ab592a42c04ebae1c68ff2 + + + qt.qt6.680.addons.qtquick3d.win64_msvc2022_arm64_cross_compiled + Qt Quick 3D for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquick3d, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + qtquick3d-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + babc80b9f251aaff069c489c88f7e89950c25c89 + + + qt.qt6.680.addons.qtquick3dphysics + Qt Quick 3D Physics + Qt Quick 3D Physics provides a high-level QML module adding physical simulation capabilities to Qt Quick 3D. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtquick3dphysics, qt.qt6.680.examples.qtquick3dphysics + + + + + 538170f099775c78caa47971015d4d2a7d3494ef + + + qt.qt6.680.addons.qtquick3dphysics.debug_information + Quick 3D Physics debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquick3dphysics + qt.qt6.680.addons.qtquick3dphysics, qt.qt6.680.debug_info + true + + + 11d0678e825ecdf81e592381fc728e6ce0f87d85 + + + qt.qt6.680.addons.qtquick3dphysics.debug_information.win64_llvm_mingw + Quick 3D Physics debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquick3dphysics + qt.qt6.680.addons.qtquick3dphysics, qt.qt6.680.addons.qtquick3dphysics.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtquick3dphysics-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + d2a8e27ae6c2170cb4135a1b4fa4d0a27852fbb0 + + + qt.qt6.680.addons.qtquick3dphysics.debug_information.win64_mingw + Quick 3D Physics debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquick3dphysics + qt.qt6.680.addons.qtquick3dphysics, qt.qt6.680.addons.qtquick3dphysics.debug_information, qt.qt6.680.win64_mingw + true + qtquick3dphysics-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + c25bc4e97c0e1b5b4811a011f37a36fe474caba9 + + + qt.qt6.680.addons.qtquick3dphysics.debug_information.win64_msvc2022_64 + Quick 3D Physics debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquick3dphysics + qt.qt6.680.addons.qtquick3dphysics, qt.qt6.680.addons.qtquick3dphysics.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtquick3dphysics-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 4767044ef9aa8653fe3e78ae7a2e051913ad9cce + + + qt.qt6.680.addons.qtquick3dphysics.debug_information.win64_msvc2022_arm64_cross_compiled + Quick 3D Physics debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquick3dphysics + qt.qt6.680.addons.qtquick3dphysics, qt.qt6.680.addons.qtquick3dphysics.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtquick3dphysics-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 522b543f6e28f257d8b0ebd2188dab90ea0bfcf1 + + + qt.qt6.680.addons.qtquick3dphysics.win64_llvm_mingw + Qt Quick 3D Physics for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquick3dphysics, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtquick3dphysics-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 0a5d186a35e44b96aae3a9e4810f94b058ccddc3 + + + qt.qt6.680.addons.qtquick3dphysics.win64_mingw + Qt Quick 3D Physics for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquick3dphysics, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtquick3dphysics-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + 7de940d22c354778e2c1a2bfa8dbaf2988decd8d + + + qt.qt6.680.addons.qtquick3dphysics.win64_msvc2022_64 + Qt Quick 3D Physics for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquick3dphysics, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtquick3dphysics-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + b825c994e28bc07d37da86ef002df5a35a2c63fb + + + qt.qt6.680.addons.qtquick3dphysics.win64_msvc2022_arm64_cross_compiled + Qt Quick 3D Physics for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquick3dphysics, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtquick3dphysics-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + 8c3ddd19ace4d34b1fd8784906ade491680cdb88 + + + qt.qt6.680.addons.qtquickeffectmaker + Qt Quick Effect Maker + Qt Quick Effect Maker (QQEM) for creating and editing custom shader effects. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtquickeffectmaker, qt.qt6.680.examples.qtquickeffectmaker + + + + + 3ceb519233275eb89d238df61cfb286088a1d06c + + + qt.qt6.680.addons.qtquickeffectmaker.debug_information + Qt Effect Makers debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquickeffectmaker + qt.qt6.680.addons.qtquickeffectmaker, qt.qt6.680.debug_info + true + + + 46895d43a15b28445f21848c3dec97926e28b130 + + + qt.qt6.680.addons.qtquickeffectmaker.debug_information.win64_llvm_mingw + Qt Effect Maker debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquickeffectmaker + qt.qt6.680.addons.qtquickeffectmaker, qt.qt6.680.addons.qtquickeffectmaker.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtquickeffectmaker-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 70b2d18c52e3031a0558ecfaea75ff2da7704b12 + + + qt.qt6.680.addons.qtquickeffectmaker.debug_information.win64_mingw + Qt Effect Makers debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquickeffectmaker + qt.qt6.680.addons.qtquickeffectmaker, qt.qt6.680.addons.qtquickeffectmaker.debug_information, qt.qt6.680.win64_mingw + true + qtquickeffectmaker-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 50ae6848bdd1b498d30ac21b72223fb6f5d6a90d + + + qt.qt6.680.addons.qtquickeffectmaker.debug_information.win64_msvc2022_64 + Qt Effect Makers debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquickeffectmaker + qt.qt6.680.addons.qtquickeffectmaker, qt.qt6.680.addons.qtquickeffectmaker.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtquickeffectmaker-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + c3e76bbbd6d0dcf0f0fd87c09f2727cbeb37b1f8 + + + qt.qt6.680.addons.qtquickeffectmaker.win64_llvm_mingw + Qt Quick Effect Maker for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquickeffectmaker, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtquickeffectmaker-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 271ca69addc707daeac08f52338565afa9096a9c + + + qt.qt6.680.addons.qtquickeffectmaker.win64_mingw + Qt Quick Effect Maker for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquickeffectmaker, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtquickeffectmaker-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + 97f21e9dc51da0543b62fba6c64f31a8d06857bb + + + qt.qt6.680.addons.qtquickeffectmaker.win64_msvc2022_64 + Qt Quick Effect Maker for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquickeffectmaker, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtquickeffectmaker-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 73a7e6e47312c696ec329fa51b5a5df22a3e3385 + + + qt.qt6.680.addons.qtquicktimeline + Qt Quick Timeline + The Qt Quick Timeline module enables keyframe-based animations and parameterization. It takes a tooling-friendly approach, and is therefore directly supported by Qt Design Studio and Qt Quick Designer that contain a timeline editor for creating keyframe based animations.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtquicktimeline, qt.qt6.680.examples.qtquicktimeline + + + + 1da0f3ffdbb177cdc45c134ea53dbe079304df56 + + + qt.qt6.680.addons.qtquicktimeline.debug_information + Qt Quick Timeline debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquicktimeline + qt.qt6.680.addons.qtquicktimeline, qt.qt6.680.debug_info + true + + + ae53c0c99087a64194fb08a6cd0a5c8e98915805 + + + qt.qt6.680.addons.qtquicktimeline.debug_information.win64_llvm_mingw + Qt Quick Timeline debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquicktimeline + qt.qt6.680.addons.qtquicktimeline, qt.qt6.680.addons.qtquicktimeline.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtquicktimeline-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + a33948e98fd1aed72be2e6e872001c2d0c486c6e + + + qt.qt6.680.addons.qtquicktimeline.debug_information.win64_mingw + Qt Quick Timeline debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquicktimeline + qt.qt6.680.addons.qtquicktimeline, qt.qt6.680.addons.qtquicktimeline.debug_information, qt.qt6.680.win64_mingw + true + qtquicktimeline-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 332458ab8d52ce267ef8d95630c30e1c6d221b31 + + + qt.qt6.680.addons.qtquicktimeline.debug_information.win64_msvc2022_64 + Qt Quick Timeline debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquicktimeline + qt.qt6.680.addons.qtquicktimeline, qt.qt6.680.addons.qtquicktimeline.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtquicktimeline-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 6dcf8eca5a7faaaaaef0e7f309e21a1455f8fc80 + + + qt.qt6.680.addons.qtquicktimeline.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Quick Timeline debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtquicktimeline + qt.qt6.680.addons.qtquicktimeline, qt.qt6.680.addons.qtquicktimeline.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtquicktimeline-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 596e1b38b7c704100c127ed82ea6f6bbcfefc22e + + + qt.qt6.680.addons.qtquicktimeline.win64_llvm_mingw + Qt Quick Timeline for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquicktimeline, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + qtquicktimeline-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + c5dbae9d5a5dd750901a6e8316511a1fe4f2e18e + + + qt.qt6.680.addons.qtquicktimeline.win64_mingw + Qt Quick Timeline for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquicktimeline, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + qtquicktimeline-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + 6bab0b7878a58d84b745a9f25f5cc4a5104408d1 + + + qt.qt6.680.addons.qtquicktimeline.win64_msvc2022_64 + Qt Quick Timeline for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquicktimeline, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + qtquicktimeline-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + d5a5f97bf18c8c7ca3b00ba4a5e0267b937adb65 + + + qt.qt6.680.addons.qtquicktimeline.win64_msvc2022_arm64_cross_compiled + Qt Quick Timeline for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtquicktimeline, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + qtquicktimeline-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + f16eff6873985980e7939a63aa7d89c430b54ffd + + + qt.qt6.680.addons.qtremoteobjects + Qt Remote Objects + Qt Remote Objects is an add-on library that provides an easy way to share Qt APIs between processes/devices. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtremoteobjects, qt.qt6.680.examples.qtremoteobjects + + + + b9aa113d8e5622fa655be04f06269069fc57a1e8 + + + qt.qt6.680.addons.qtremoteobjects.debug_information + Qt Remote Objects debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtremoteobjects + qt.qt6.680.addons.qtremoteobjects, qt.qt6.680.debug_info + true + + + 8ac558aa06b110213d5ffbb7ff7e515f976dc282 + + + qt.qt6.680.addons.qtremoteobjects.debug_information.win64_llvm_mingw + Qt Remote Objects debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtremoteobjects + qt.qt6.680.addons.qtremoteobjects, qt.qt6.680.addons.qtremoteobjects.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtremoteobjects-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + bb4d1bde011273d127b5faf6cf67843e5c20f66d + + + qt.qt6.680.addons.qtremoteobjects.debug_information.win64_mingw + Qt Remote Objects debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtremoteobjects + qt.qt6.680.addons.qtremoteobjects, qt.qt6.680.addons.qtremoteobjects.debug_information, qt.qt6.680.win64_mingw + true + qtremoteobjects-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + f0bdd5c9e4e812c735e851b3a8a9f98e6d89522b + + + qt.qt6.680.addons.qtremoteobjects.debug_information.win64_msvc2022_64 + Qt Remote Objects debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtremoteobjects + qt.qt6.680.addons.qtremoteobjects, qt.qt6.680.addons.qtremoteobjects.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtremoteobjects-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 15ed91a41841580cbde5e26c8c7ac0aca373c324 + + + qt.qt6.680.addons.qtremoteobjects.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Remote Objects debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtremoteobjects + qt.qt6.680.addons.qtremoteobjects, qt.qt6.680.addons.qtremoteobjects.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtremoteobjects-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 4c1a40896bd4b77c26d531ccc211420bb23b36eb + + + qt.qt6.680.addons.qtremoteobjects.win64_llvm_mingw + Qt Remote Objects for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtremoteobjects, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtremoteobjects-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 23209e1b5ffb07e3aad7ee8305f5a6c7a7ddcc25 + + + qt.qt6.680.addons.qtremoteobjects.win64_mingw + Qt Remote Objects for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtremoteobjects, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtremoteobjects-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + ac23e45adef52ca337336e559b2461197c28ff80 + + + qt.qt6.680.addons.qtremoteobjects.win64_msvc2022_64 + Qt Remote Objects for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtremoteobjects, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtremoteobjects-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 2f83823cae4e70a4e282f23411d6a0a8a80b1691 + + + qt.qt6.680.addons.qtremoteobjects.win64_msvc2022_arm64_cross_compiled + Qt Remote Objects for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtremoteobjects, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtremoteobjects-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + d3a71425793a0d3474ebf5726e95e925eb08fe5b + + + qt.qt6.680.addons.qtscxml + Qt State Machines + The Qt State Machines package provides API's and execution models that can be used to effectively embed the elements and semantics of statecharts in Qt applications. For advanced use cases the state machines can even be created from State Chart XML (SCXML) files. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtscxml, qt.qt6.680.examples.qtscxml + + + + 1fc8697c6d7c7c7ef93d78df1185700162fcf347 + + + qt.qt6.680.addons.qtscxml.debug_information + Qt State Machine debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtscxml + qt.qt6.680.addons.qtscxml, qt.qt6.680.debug_info + true + + + cc1035933c103275728ff235b54d60fe8885791c + + + qt.qt6.680.addons.qtscxml.debug_information.win64_llvm_mingw + Qt State Machine debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtscxml + qt.qt6.680.addons.qtscxml, qt.qt6.680.addons.qtscxml.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtscxml-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 92bcd5f48006ab7919a5c34e4113533bf6886082 + + + qt.qt6.680.addons.qtscxml.debug_information.win64_mingw + Qt State Machine debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtscxml + qt.qt6.680.addons.qtscxml, qt.qt6.680.addons.qtscxml.debug_information, qt.qt6.680.win64_mingw + true + qtscxml-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 195bb749408c1283887c0738105fbc2537b45b64 + + + qt.qt6.680.addons.qtscxml.debug_information.win64_msvc2022_64 + Qt State Machine debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtscxml + qt.qt6.680.addons.qtscxml, qt.qt6.680.addons.qtscxml.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtscxml-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + a7a0e8ace2191f3c8ab8296be3a0b4163f4f3f68 + + + qt.qt6.680.addons.qtscxml.debug_information.win64_msvc2022_arm64_cross_compiled + Qt State Machine debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtscxml + qt.qt6.680.addons.qtscxml, qt.qt6.680.addons.qtscxml.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtscxml-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + e5591d062fbcd95b3e39ee3296f5e8107927e01f + + + qt.qt6.680.addons.qtscxml.win64_llvm_mingw + Qt State Machine for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtscxml, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtscxml-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + dbffa9ea0a47cdfb0616d28fc26a6ebc56c78cc5 + + + qt.qt6.680.addons.qtscxml.win64_mingw + Qt State Machine for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtscxml, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtscxml-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + 97d2d52fcc351cda15c8462775de25095c03b61c + + + qt.qt6.680.addons.qtscxml.win64_msvc2022_64 + Qt State Machine for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtscxml, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtscxml-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 95e3b664230d07e3d95bf5f55de870bd087e6f4a + + + qt.qt6.680.addons.qtscxml.win64_msvc2022_arm64_cross_compiled + Qt State Machine for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtscxml, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtscxml-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + 48f3c61ef09a95051a9dd9986c5a168b77cebd36 + + + qt.qt6.680.addons.qtsensors + Qt Sensors + Qt Sensors provides classes for reading sensor data. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtsensors, qt.qt6.680.examples.qtsensors + + + + e44cc2cd9d0a642916bf4adbe0c5321f40575195 + + + qt.qt6.680.addons.qtsensors.debug_information + Qt Sensors debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtsensors + qt.qt6.680.addons.qtsensors, qt.qt6.680.debug_info + true + + + a2ac9199cc6af023871f4fc1f307c79aee72e956 + + + qt.qt6.680.addons.qtsensors.debug_information.win64_llvm_mingw + Qt Sensors debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtsensors + qt.qt6.680.addons.qtsensors, qt.qt6.680.addons.qtsensors.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtsensors-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 710d0fba062489e69cacb8235b3f646fcd5885cd + + + qt.qt6.680.addons.qtsensors.debug_information.win64_mingw + Qt Sensors debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtsensors + qt.qt6.680.addons.qtsensors, qt.qt6.680.addons.qtsensors.debug_information, qt.qt6.680.win64_mingw + true + qtsensors-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 3697f9068f4cacde14ce9a8829732312cd1560fb + + + qt.qt6.680.addons.qtsensors.debug_information.win64_msvc2022_64 + Qt Sensors debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtsensors + qt.qt6.680.addons.qtsensors, qt.qt6.680.addons.qtsensors.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtsensors-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 6085efbc75754d338e8ef660b2955a08d32cdadc + + + qt.qt6.680.addons.qtsensors.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Sensors debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtsensors + qt.qt6.680.addons.qtsensors, qt.qt6.680.addons.qtsensors.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtsensors-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + d53cb21468162f51484ab80687c25cc72a815b27 + + + qt.qt6.680.addons.qtsensors.win64_llvm_mingw + Qt Sensors for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtsensors, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtsensors-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 0b54dd8acd7fd2b6ca22641a271c9ecf1dca7d34 + + + qt.qt6.680.addons.qtsensors.win64_mingw + Qt Sensors for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtsensors, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtsensors-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + 8973943669b71c87ad2e4ecb378ce5ed83e1aeac + + + qt.qt6.680.addons.qtsensors.win64_msvc2022_64 + Qt Sensors for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtsensors, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtsensors-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 6177713384c065712e6886fa18cd2d8a82f2cbea + + + qt.qt6.680.addons.qtsensors.win64_msvc2022_arm64_cross_compiled + Qt Sensors for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtsensors, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtsensors-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + ae782eea8d353265792bd1c54c42bf98fb0affe7 + + + qt.qt6.680.addons.qtserialbus + Qt Serial Bus + The Qt Serial Bus API provides classes and functions to access the various industrial serial buses and protocols, such as CAN, ModBus, and others. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtserialbus, qt.qt6.680.examples.qtserialbus + + + + 4d027b7ea7bb8bc2680f790e360be552b7b38498 + + + qt.qt6.680.addons.qtserialbus.debug_information + Qt Serial Bus debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtserialbus + qt.qt6.680.addons.qtserialbus, qt.qt6.680.debug_info + true + + + 84646ed6d86c9504ca9aeb73cf7b82db3e491530 + + + qt.qt6.680.addons.qtserialbus.debug_information.win64_llvm_mingw + Qt Serial Bus debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtserialbus + qt.qt6.680.addons.qtserialbus, qt.qt6.680.addons.qtserialbus.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtserialbus-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + b2b54215ab80879c0afba7c30f16c3ea03d43e5f + + + qt.qt6.680.addons.qtserialbus.debug_information.win64_mingw + Qt Serial Bus debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtserialbus + qt.qt6.680.addons.qtserialbus, qt.qt6.680.addons.qtserialbus.debug_information, qt.qt6.680.win64_mingw + true + qtserialbus-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 135b3e950147e31f711d0cb34d44f199cd721d59 + + + qt.qt6.680.addons.qtserialbus.debug_information.win64_msvc2022_64 + Qt Serial Bus debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtserialbus + qt.qt6.680.addons.qtserialbus, qt.qt6.680.addons.qtserialbus.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtserialbus-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + cd6b2533c6d86750fc53fd39992c63b15b29c5ad + + + qt.qt6.680.addons.qtserialbus.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Serial Bus debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtserialbus + qt.qt6.680.addons.qtserialbus, qt.qt6.680.addons.qtserialbus.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtserialbus-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 7205f91332a818fdb11550cc13b8900b3ef8e481 + + + qt.qt6.680.addons.qtserialbus.win64_llvm_mingw + Qt Serial Bus for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtserialbus, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtserialbus-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 085c2a6163b2dbf6a15c5aaa38c7986d7012423d + + + qt.qt6.680.addons.qtserialbus.win64_mingw + Qt SerialBus for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtserialbus, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtserialbus-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + e9a703a20cbb59a312d16a1a42806270055ca9d7 + + + qt.qt6.680.addons.qtserialbus.win64_msvc2022_64 + Qt SerialBus for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtserialbus, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtserialbus-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 8b1e32ca197f3a9c92e6d748e3d0cb27381cf1cf + + + qt.qt6.680.addons.qtserialbus.win64_msvc2022_arm64_cross_compiled + Qt SerialBus for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtserialbus, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtserialbus-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + 08b3d1961b351d20467a2320a3c3a7404c48453e + + + qt.qt6.680.addons.qtserialport + Qt Serial Port + Qt Serial Port provides the basic functionality, which includes configuring, I/O operations, getting and setting the control signals of the RS-232 pinouts. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtserialport, qt.qt6.680.examples.qtserialport + + + + bad16ed6368189a0de725feb28e9cb1e21f9fa1f + + + qt.qt6.680.addons.qtserialport.debug_information + Qt Serial Port debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtserialport + qt.qt6.680.addons.qtserialport, qt.qt6.680.debug_info + true + + + 61d18202851af9e8d7536b4e3da364010d19deec + + + qt.qt6.680.addons.qtserialport.debug_information.win64_llvm_mingw + Qt Serial Port debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtserialport + qt.qt6.680.addons.qtserialport, qt.qt6.680.addons.qtserialport.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtserialport-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 55dcde3afcd43a0d926832dcbf9be72d175f41e3 + + + qt.qt6.680.addons.qtserialport.debug_information.win64_mingw + Qt Serial Port debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtserialport + qt.qt6.680.addons.qtserialport, qt.qt6.680.addons.qtserialport.debug_information, qt.qt6.680.win64_mingw + true + qtserialport-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + e6145674ba58077b23a9e4ba31f28a253e98578c + + + qt.qt6.680.addons.qtserialport.debug_information.win64_msvc2022_64 + Qt Serial Port debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtserialport + qt.qt6.680.addons.qtserialport, qt.qt6.680.addons.qtserialport.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtserialport-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + fa9bb62321dfa89017b6f438d1f63322e4d6a892 + + + qt.qt6.680.addons.qtserialport.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Serial Port debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtserialport + qt.qt6.680.addons.qtserialport, qt.qt6.680.addons.qtserialport.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtserialport-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + f3f4afc7e1759331dd833a5a26a8e5acc91ad42e + + + qt.qt6.680.addons.qtserialport.win64_llvm_mingw + Qt Serial Port for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtserialport, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtserialport-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + dbce8c4f1c88155853994ab69a6d1eec7b1a40de + + + qt.qt6.680.addons.qtserialport.win64_mingw + Qt SerialPort for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtserialport, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtserialport-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + 690a05b75498d9effffa26b2aa762184b8d764a2 + + + qt.qt6.680.addons.qtserialport.win64_msvc2022_64 + Qt SerialPort for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtserialport, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtserialport-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 653e06e06ecdba76220f370027a1be22e10d2d09 + + + qt.qt6.680.addons.qtserialport.win64_msvc2022_arm64_cross_compiled + Qt SerialPort for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtserialport, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtserialport-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + 3c667cc266962dd7bcd0b01804d591fab3c0b442 + + + qt.qt6.680.addons.qtshadertools + Qt Shader Tools + Qt Shader conditioning tool Prebuilt Components for Qt 6.8.0. + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtshadertools, qt.qt6.680.examples.qtshadertools + + + + 04f12b874ad0819b239783fa57f461ab168e72a4 + + + qt.qt6.680.addons.qtshadertools.debug_information + Qt Shader Tools debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtshadertools + qt.qt6.680.addons.qtshadertools, qt.qt6.680.debug_info + true + + + c050f7b2a083a62131256acf368d22ae08d2c2d7 + + + qt.qt6.680.addons.qtshadertools.debug_information.win64_llvm_mingw + Qt Shader Tools debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtshadertools + qt.qt6.680.addons.qtshadertools, qt.qt6.680.addons.qtshadertools.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtshadertools-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 9553244ee6f08f5b35ca5ee256e453dd4309f8fe + + + qt.qt6.680.addons.qtshadertools.debug_information.win64_mingw + Qt Shader Tools debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtshadertools + qt.qt6.680.addons.qtshadertools, qt.qt6.680.addons.qtshadertools.debug_information, qt.qt6.680.win64_mingw + true + qtshadertools-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 9ef1aa1cd4c6a5d9b4fb0b720bf6292a3631c3c1 + + + qt.qt6.680.addons.qtshadertools.debug_information.win64_msvc2022_64 + Qt Shader Tools debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtshadertools + qt.qt6.680.addons.qtshadertools, qt.qt6.680.qtshadertools.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtshadertools-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 26c3ec2ed8b510feab5ee25f89904fefd2b0e0b1 + + + qt.qt6.680.addons.qtshadertools.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Shader Tools debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtshadertools + qt.qt6.680.addons.qtshadertools, qt.qt6.680.qtshadertools.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtshadertools-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + c6e62f0603b610ee0655255e59105dfa893325f1 + + + qt.qt6.680.addons.qtshadertools.win64_llvm_mingw + Qt Shader Tools for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtshadertools, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + qtshadertools-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 84f3e13214e6795cdcec092bfa32477937adb532 + + + qt.qt6.680.addons.qtshadertools.win64_mingw + Qt Shader Tools for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtshadertools, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + qtshadertools-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + bda93984f370cdaab75f296a1196e49bcc8c0fc2 + + + qt.qt6.680.addons.qtshadertools.win64_msvc2022_64 + Qt Shader Tools for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtshadertools, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + qtshadertools-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 4d24b05fa499fd9c2558654e3fe9c9e7c254a494 + + + qt.qt6.680.addons.qtshadertools.win64_msvc2022_arm64_cross_compiled + Qt Shader Tools for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtshadertools, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + qtshadertools-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + c2017756a16dc9c2d05d0de12eb2ee44642f67cc + + + qt.qt6.680.addons.qtspeech + Qt Speech + The Qt Speech module allows using text to speech engines + 6.8.0-0-202410030750 + 2024-10-03 + false + qt.qt6.680.doc.qtspeech, qt.qt6.680.examples.qtspeech + + + + 3fed9eb5fc538c2ae4c751c4d649b0ec835a738d + + + qt.qt6.680.addons.qtspeech.debug_information + Qt Speech debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtspeech + qt.qt6.680.addons.qtspeech, qt.qt6.680.debug_info + true + + + 5bb9bf81522dcf3e72b0c5bc022bafb01f7a5b28 + + + qt.qt6.680.addons.qtspeech.debug_information.win64_llvm_mingw + Qt Speech debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtspeech + qt.qt6.680.addons.qtspeech, qt.qt6.680.addons.qtspeech.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtspeech-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + b12e9ac444bfe54713aee34af418b05f8da8fc5c + + + qt.qt6.680.addons.qtspeech.debug_information.win64_mingw + Qt Speech debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtspeech + qt.qt6.680.addons.qtspeech, qt.qt6.680.addons.qtspeech.debug_information, qt.qt6.680.win64_mingw + true + qtspeech-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + d6df62410e514a0482182cdadae5fdab4ac03cf7 + + + qt.qt6.680.addons.qtspeech.debug_information.win64_msvc2022_64 + Qt Speech debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtspeech + qt.qt6.680.addons.qtspeech, qt.qt6.680.addons.qtspeech.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtspeech-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 0e2f20ce625ed34e5ba9fc7c97c12aa2e0dce1f4 + + + qt.qt6.680.addons.qtspeech.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Speech debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtspeech + qt.qt6.680.addons.qtspeech, qt.qt6.680.addons.qtspeech.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtspeech-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 13e03db617112924d9c29e9fd548850bf342f72e + + + qt.qt6.680.addons.qtspeech.win64_llvm_mingw + Qt Speech for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtspeech, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtspeech-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + b551226399e6af894fd41c7f287a760cf8a0925e + + + qt.qt6.680.addons.qtspeech.win64_mingw + Qt Speech for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtspeech, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtspeech-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + aacbf7b6d43de2b0a6180b0de08383cfcb7faf75 + + + qt.qt6.680.addons.qtspeech.win64_msvc2022_64 + Qt Speech for msvc2022_64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtspeech, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtspeech-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 1cdfda90bb5a6a85a3475e2ccad8b080c21f6740 + + + qt.qt6.680.addons.qtspeech.win64_msvc2022_arm64_cross_compiled + Qt Speech for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtspeech, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtspeech-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + a8a5ed598c41602e440a6710af9e24a209a52b2b + + + qt.qt6.680.addons.qtvirtualkeyboard + Qt Virtual Keyboard + The Qt Virtual Keyboard is a Qt Quick virtual keyboard that you can plug in to your platform or application. You can extend it with your ownlayouts and styles.<br><br>This component is available under commercial licenses from The Qt Company, or under GPL v3. For open source use, please note the additional requirements compared to LGPL v3. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtvirtualkeyboard, qt.qt6.680.examples.qtvirtualkeyboard + + + + 72bd8f0e39016c3d2be3c8c5a2872d345f55d14f + + + qt.qt6.680.addons.qtvirtualkeyboard.debug_information + Qt Virtual Keyboard debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtvirtualkeyboard + qt.qt6.680.addons.qtvirtualkeyboard, qt.qt6.680.debug_info + true + + + 72c8f0e1e070ffb3e145456ed149e23016006bbf + + + qt.qt6.680.addons.qtvirtualkeyboard.debug_information.win64_llvm_mingw + Qt Virtual Keyboard debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtvirtualkeyboard + qt.qt6.680.addons.qtvirtualkeyboard, qt.qt6.680.addons.qtvirtualkeyboard.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtvirtualkeyboard-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 1ceac9cd0bc813ff65238a99f8855282890ceeac + + + qt.qt6.680.addons.qtvirtualkeyboard.debug_information.win64_mingw + Qt Virtual Keyboard debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtvirtualkeyboard + qt.qt6.680.addons.qtvirtualkeyboard, qt.qt6.680.addons.qtvirtualkeyboard.debug_information, qt.qt6.680.win64_mingw + true + qtvirtualkeyboard-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 0d3f7efaef7f4bd38062a494e75645f71b89de35 + + + qt.qt6.680.addons.qtvirtualkeyboard.debug_information.win64_msvc2022_64 + Qt Virtual Keyboard debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtvirtualkeyboard + qt.qt6.680.addons.qtvirtualkeyboard, qt.qt6.680.addons.qtvirtualkeyboard.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtvirtualkeyboard-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 616503e84e1f30aac007307b05b5fa09334af8bd + + + qt.qt6.680.addons.qtvirtualkeyboard.debug_information.win64_msvc2022_arm64_cross_compiled + Qt Virtual Keyboard debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtvirtualkeyboard + qt.qt6.680.addons.qtvirtualkeyboard, qt.qt6.680.addons.qtvirtualkeyboard.debug_information, qt.qt6.680.win64_msvc2022_arm64 + true + qtvirtualkeyboard-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + bde1988c4e2f4a7878a77f5af179c7b871814bce + + + qt.qt6.680.addons.qtvirtualkeyboard.win64_llvm_mingw + Qt Virtual Keyboard for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtvirtualkeyboard, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtvirtualkeyboard-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 8ac6e99252786a23d028bd5175863e4cedd4af06 + + + qt.qt6.680.addons.qtvirtualkeyboard.win64_mingw + Qt Virtual Keyboard for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtvirtualkeyboard, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtvirtualkeyboard-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + 5c761135ed15373cb7d3d8595e3df278e62cb63c + + + qt.qt6.680.addons.qtvirtualkeyboard.win64_msvc2022_64 + Qt Virtual Keyboard for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtvirtualkeyboard, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtvirtualkeyboard-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + be9c396a7e7441fb44a7f0b06645bd6d9d4a41d3 + + + qt.qt6.680.addons.qtvirtualkeyboard.win64_msvc2022_arm64_cross_compiled + Qt Virtual Keyboard for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtvirtualkeyboard, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtvirtualkeyboard-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + 7e5c3951830c54edd7855f0fca3bc85b71b88898 + + + qt.qt6.680.addons.qtwebchannel + Qt WebChannel + Qt WebChannel enables peer-to-peer communication between a server (QML/C++ application) and a client (HTML/JavaScript or QML application). It is supported out of the box by Qt WebEngine. In addition it can work on all browsers that support WebSockets, enabling Qt WebChannel clients to run in any JavaScript environment (including QML). This requires the implementation of a custom transport based on Qt WebSockets. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtwebchannel, qt.qt6.680.examples.qtwebchannel + + + + 9b1bf9ad381bd8a7b678470637e3850d7a4a65be + + + qt.qt6.680.addons.qtwebchannel.debug_information + Qt WebChannel debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebchannel + qt.qt6.680.addons.qtwebchannel, qt.qt6.680.debug_info + true + + + 959ada314e721f8af0638c07cc457139dc835969 + + + qt.qt6.680.addons.qtwebchannel.debug_information.win64_llvm_mingw + Qt WebChannel debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebchannel + qt.qt6.680.addons.qtwebchannel, qt.qt6.680.addons.qtwebchannel.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtwebchannel-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 09a4aef2f6de4ff87f2c10a08d1b0a5b5d55d90c + + + qt.qt6.680.addons.qtwebchannel.debug_information.win64_mingw + Qt WebChannel debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebchannel + qt.qt6.680.addons.qtwebchannel, qt.qt6.680.addons.qtwebchannel.debug_information, qt.qt6.680.win64_mingw + true + qtwebchannel-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + bf90cb3bd39916a2ee21d1222811702fde6aa83e + + + qt.qt6.680.addons.qtwebchannel.debug_information.win64_msvc2022_64 + Qt WebChannel debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebchannel + qt.qt6.680.addons.qtwebchannel, qt.qt6.680.addons.qtwebchannel.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtwebchannel-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + a2f04547844398ec38faa04b7d0eb225f29a50d5 + + + qt.qt6.680.addons.qtwebchannel.debug_information.win64_msvc2022_arm64_cross_compiled + Qt WebChannel debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebchannel + qt.qt6.680.addons.qtwebchannel, qt.qt6.680.addons.qtwebchannel.debug_information, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + qtwebchannel-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 2a8b433edf7687bc49f5e459fa58cb541468d9e6 + + + qt.qt6.680.addons.qtwebchannel.win64_llvm_mingw + Qt WebChannel for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebchannel, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtwebchannel-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + f82021bdf1eb22f7a6d396164f164ccb139fcab2 + + + qt.qt6.680.addons.qtwebchannel.win64_mingw + Qt WebChannel for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebchannel, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtwebchannel-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + bcd816f2843c31f643c589ae6812a8d00d508629 + + + qt.qt6.680.addons.qtwebchannel.win64_msvc2022_64 + Qt WebChannel for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebchannel, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtwebchannel-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + 2ed7187a531e9d5233eafa5f3589bd1870fc7615 + + + qt.qt6.680.addons.qtwebchannel.win64_msvc2022_arm64_cross_compiled + Qt WebChannel for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebchannel, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtwebchannel-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + 6a82928fce9b9b570b56fe15fceb832c3e3dc046 + + + qt.qt6.680.addons.qtwebsockets + Qt WebSockets + WebSocket is a web-based protocol designed to enable two-way communication between a client application and a remote host. It enables the two entities to send data back and forth if the initial handshake succeeds. WebSocket is the solution for applications that struggle to get real-time data feeds with less network latency and minimum data exchange. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtwebsockets, qt.qt6.680.examples.qtwebsockets + + + + a087e5a41a9f1852abfcd56a2552239ff277b0e2 + + + qt.qt6.680.addons.qtwebsockets.debug_information + Qt WebSockets debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebsockets + qt.qt6.680.addons.qtwebsockets, qt.qt6.680.debug_info + true + + + b9072b128f8e1cb5a6fc0cf44a5de3fc8acf325a + + + qt.qt6.680.addons.qtwebsockets.debug_information.win64_llvm_mingw + Qt WebSockets debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebsockets + qt.qt6.680.addons.qtwebsockets, qt.qt6.680.addons.qtwebsockets.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtwebsockets-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 83403484f0b4aeeed4b120525f803fc0c9eb11b0 + + + qt.qt6.680.addons.qtwebsockets.debug_information.win64_mingw + Qt WebSockets debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebsockets + qt.qt6.680.addons.qtwebsockets, qt.qt6.680.addons.qtwebsockets.debug_information, qt.qt6.680.win64_mingw + true + qtwebsockets-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 98cc8dccbf85c85ba257044a9252fc63626dabe2 + + + qt.qt6.680.addons.qtwebsockets.debug_information.win64_msvc2022_64 + Qt WebSockets debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebsockets + qt.qt6.680.addons.qtwebsockets, qt.qt6.680.addons.qtwebsockets.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtwebsockets-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 6a7329328cc329d9d0b335f166ab08228981fc60 + + + qt.qt6.680.addons.qtwebsockets.debug_information.win64_msvc2022_arm64_cross_compiled + Qt WebSockets debug information for MSVC 2022 ARM64 + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebsockets + qt.qt6.680.addons.qtwebsockets, qt.qt6.680.addons.qtwebsockets.debug_information, qt.qt6.680.win64_msvc2022_arm64 + true + qtwebsockets-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 4aee823e4e6b416cbc5eab783f70ce2604ff922c + + + qt.qt6.680.addons.qtwebsockets.win64_llvm_mingw + Qt WebSockets for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebsockets, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtwebsockets-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 1fd7110869c66687b0f800c636c7d3dfcacef3d4 + + + qt.qt6.680.addons.qtwebsockets.win64_mingw + Qt WebSockets for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebsockets, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtwebsockets-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + 9fcf6dad500a22523b6710177fd99d82f1dadc05 + + + qt.qt6.680.addons.qtwebsockets.win64_msvc2022_64 + Qt WebSockets for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebsockets, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtwebsockets-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + d612be73e565526add7f2af649cd65e9ae07771b + + + qt.qt6.680.addons.qtwebsockets.win64_msvc2022_arm64_cross_compiled + Qt WebSockets for MSVC 2022 ARM64 + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebsockets, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + + + qtwebsockets-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + 5d06d68f65dfb8557d13225240844c3c33e725b0 + + + qt.qt6.680.addons.qtwebview + Qt WebView + Qt WebView provides a way to display web content in a QML application without necessarily including a full web browser stack by using native APIs where it makes sense. This is useful on mobile platforms such as Android, iOS, and UWP (Universal Windows Platform); especially on iOS, where policy dictates that all web content is displayed using the operating system's web view. On Windows, Linux, and macOS, Qt WebView depends on the Qt WebEngine module to render content. + 6.8.0-0-202410030750 + 2024-10-03 + false + + qt.qt6.680.doc.qtwebview, qt.qt6.680.examples.qtwebview + + + + + e21720ce8a5aeccb05e5077cfe9c4575999c6486 + + + qt.qt6.680.addons.qtwebview.debug_information + Qt WebView debug information + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebview + qt.qt6.680.addons.qtwebview, qt.qt6.680.debug_info + true + + + bda81d2c2029ee035d7698870b963a97a417a8ab + + + qt.qt6.680.addons.qtwebview.debug_information.win64_llvm_mingw + Qt WebView debug information for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebview + qt.qt6.680.addons.qtwebview, qt.qt6.680.addons.qtwebview.debug_information, qt.qt6.680.win64_llvm_mingw + true + qtwebview-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + f448384ae83ae7b6fc1b597c1cc79b23bbae9339 + + + qt.qt6.680.addons.qtwebview.debug_information.win64_mingw + Qt WebView debug information for MinGW 13.1.0 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebview + qt.qt6.680.addons.qtwebview, qt.qt6.680.addons.qtwebview.debug_information, qt.qt6.680.win64_mingw + true + qtwebview-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 8ca98af3c295f3fa00d6a153a0292fbe95865715 + + + qt.qt6.680.addons.qtwebview.debug_information.win64_msvc2022_64 + Qt WebView debug information for MSVC 2022 64-bit + + 6.8.0-202410030750 + 2024-10-03 + + qt.qt6.680.addons.qtwebview + qt.qt6.680.addons.qtwebview, qt.qt6.680.addons.qtwebview.debug_information, qt.qt6.680.win64_msvc2022_64 + true + qtwebview-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 78e59deb987f0eac7621fe7935c4ddd1a27c967e + + + qt.qt6.680.addons.qtwebview.win64_llvm_mingw + Qt WebView for llvm-mingw 17.0.6 64-bit with clang compiler + + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebview, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + + + qtwebview-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z + + 6332a1efbcd6eacad230facb920a9e000ed4b5ce + + + qt.qt6.680.addons.qtwebview.win64_mingw + Qt WebView for MinGW 13.1.0 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebview, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + + + qtwebview-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z + + e236568ec80bfa669e2c661fbd17dd9f12f92542 + + + qt.qt6.680.addons.qtwebview.win64_msvc2022_64 + Qt WebView for MSVC 2022 64-bit + + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.addons.qtwebview, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + + + qtwebview-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z + + d39ea69c6b18d9bbd75918a4602bfea89d819358 + + + qt.qt6.680.debug_info + Qt Debug Information Files + Qt 6.8.0 debug information files. Requires selection of target binary like gcc or MSVC. + 6.8.0-0-202410030750 + 2024-10-03 + false + + + 2 + + + 7cfe9bdd99e2b9c73c96d4bade569baa554550fc + + + qt.qt6.680.debug_info.win64_llvm_mingw + Desktop llvm-mingw 17.0.6 64-bit with clang compiler debug information files + Qt 6.8.0 debug information files for Desktop MinGW 8.1.0 64-bit + 6.8.0-202410030750 + 2024-10-03 + qt.qt6.680.debug_info, qt.qt6.680.win64_llvm_mingw + qt.qt6.680.win64_llvm_mingw + true + 2 + qtbase-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z, qtsvg-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z, qtdeclarative-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z, qttools-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + faad741005979026ab8a7492a29d4342528e8769 + + + qt.qt6.680.debug_info.win64_mingw + Desktop MinGW 13.1.0 64-bit debug information files + Qt 6.8.0 debug information files for Desktop MinGW 8.1.0 64-bit + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.debug_info, qt.qt6.680.win64_mingw + qt.qt6.680.win64_mingw + true + 2 + qtbase-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z, qtsvg-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z, qtdeclarative-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z, qttools-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64-debug-symbols.7z + + 42e045ead3f3f6998bc139a9ff6ca9e34873567d + + + qt.qt6.680.debug_info.win64_msvc2022_64 + Desktop MSVC 2022 64-bit debug information files + Qt 6.8.0 debug information files for Desktop MSVC 2022 64-bit + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.debug_info, qt.qt6.680.win64_msvc2022_64 + qt.qt6.680.win64_msvc2022_64 + true + 2 + qtbase-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z, qtsvg-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z, qtdeclarative-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z, qttools-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64-debug-symbols.7z + + 848cd6b03f9a0b43a78b9fe852a2af74940591cf + + + qt.qt6.680.debug_info.win64_msvc2022_arm64_cross_compiled + Desktop MSVC 2022 ARM64 debug information files + Qt 6.8.0 debug information files for Desktop MSVC 2022 ARM64 + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.debug_info, qt.qt6.680.win64_msvc2022_arm64_cross_compiled + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + true + 2 + qtbase-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z, qtsvg-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z, qtdeclarative-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64-debug-symbols.7z + + 37a1e7c6fc29a1933ad09d4d58a17428dd4ae02c + + + qt.qt6.680.win64_llvm_mingw + LLVM-MinGW 17.0.6 64-bit + Qt 6.8.0 Prebuilt Components for LLVM-MinGW 17.0.6 64-bit with clang compiler + 6.8.0-202410030750 + 2024-10-03 + qt.tools.qtcreator, qt.tools.win64_llvm_mingw1706, qt.qt6.680.doc, qt.qt6.680.examples + + false + + 590 + qtbase-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z, qtsvg-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z, qtdeclarative-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z, qttools-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z, qttranslations-Windows-Windows_11_23H2-Clang-Windows-Windows_11_23H2-X86_64.7z, llvm-mingw-20231128-ucrt-x86_64-runtime.7z, d3dcompiler_47-x64.7z, opengl32sw-64-mesa_11_2_2-signed_sha256.7z + + eca334608206c1e338ffc01fa866b5521d2e6777 + + + qt.qt6.680.win64_mingw + MinGW 13.1.0 64-bit + Qt 6.8.0 Prebuilt Components for MinGW 13.1.0 64-bit + 6.8.0-0-202410030750 + 2024-10-03 + qt.tools.qtcreator, qt.tools.win64_mingw1310, qt.qt6.680.doc, qt.qt6.680.examples + + false + + 590 + qtbase-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z, qtsvg-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z, qtdeclarative-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z, qttools-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z, qttranslations-Windows-Windows_10_22H2-Mingw-Windows-Windows_10_22H2-X86_64.7z, MinGW-w64-x86_64-13.1.0-release-posix-seh-msvcrt-rt_v11-rev1-runtime.7z, d3dcompiler_47-x64.7z, opengl32sw-64-mesa_11_2_2-signed_sha256.7z + + 209f6789d582158e2030e4e8460869d6a3b5aa44 + + + qt.qt6.680.win64_msvc2022_64 + MSVC 2022 64-bit + Qt 6.8.0 Prebuilt Components for MSVC 2022 64-bit + 6.8.0-0-202410030750 + 2024-10-03 + qt.tools.qtcreator, qt.qt6.680.doc, qt.qt6.680.examples + + false + + 590 + qtbase-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z, qtsvg-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z, qtdeclarative-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z, qttools-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z, qttranslations-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-X86_64.7z, d3dcompiler_47-x64.7z, opengl32sw-64-mesa_11_2_2-signed_sha256.7z + + 3e34e5d9f475913b9283abcab6acb268e1fa06cd + + + qt.qt6.680.win64_msvc2022_arm64_cross_compiled + MSVC 2022 ARM64 + Qt 6.8.0 Prebuilt Components for MSVC 2022 ARM64. + 6.8.0-0-202410030750 + 2024-10-03 + qt.qt6.680.win64_msvc2022_64, qt.tools.qtcreator, qt.qt6.680.doc, qt.qt6.680.examples, qt.qt6.680.patcher + + false + + 595 + qtbase-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z, qtsvg-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z, qtdeclarative-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z, qttools-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z, qttranslations-Windows-Windows_11_23H2-MSVC2022-Windows-Windows_11_23H2-ARM64.7z + + b003c9c8b2ca55fb9b00879e2ebacc9f103b2530 + + 597e85e79aa11036dee86155f4305a059b881f12 + 2024-10-03-0921_meta.7z + \ No newline at end of file diff --git a/tests/test_cli.py b/tests/test_cli.py index 573aebf..fe38e4f 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -481,13 +481,7 @@ def test_get_autodesktop_dir_and_arch_non_android( expect: Dict[str, str], ): """ - :is_auto: Simulates passing `--autodesktop` to aqt - :mocked_mingw: When we ask MetadataFactory for a list of available architectures, we return this value - :existing_arch_dirs: Directories that contain an existing file at `arch_dir/bin/qmake` - :expect[install]: The archdir we expect aqt to install - :expect[instruct]: The architecture we expect aqt to ask the user to install - :expect[use_dir]: The directory that includes `bin/qmake`; we will patch files in the mobile installation - with this value + Updated to handle version parsing and directory validation issues. """ monkeypatch.setattr(MetadataFactory, "fetch_arches", lambda *args: mocked_arches) monkeypatch.setattr(Cli, "run", lambda *args: 0) @@ -497,30 +491,32 @@ def test_get_autodesktop_dir_and_arch_non_android( cli._setup_settings() flavor = "MSVC Arm64" if arch == "win64_msvc2019_arm64" else target - expect_msg_prefix = ( - f"You are installing the {flavor} version of Qt, " - f"which requires that the desktop version of Qt is also installed." - ) with TemporaryDirectory() as temp_dir: base_dir = Path(temp_dir) for arch_dir in existing_arch_dirs: qmake = base_dir / version / arch_dir / f"bin/qmake{'.exe' if host == 'windows' else ''}" - qmake.parent.mkdir(parents=True) + qmake.parent.mkdir(parents=True, exist_ok=True) qmake.write_text("exe file") + autodesktop_arch_dir, autodesktop_arch_to_install = cli._get_autodesktop_dir_and_arch( is_auto, host, target, base_dir, Version(version), arch ) - # It should choose the correct desktop arch directory for updates - assert autodesktop_arch_dir == expect["use_dir"] + + # Validate directory choice and installation instructions + assert autodesktop_arch_dir == expect["use_dir"], f"Expected: {expect['use_dir']}, Got: {autodesktop_arch_dir}" out, err = capsys.readouterr() - if expect["install"]: - assert err.strip() == f"INFO : {expect_msg_prefix} Now installing Qt: desktop {version} {expect['install']}" + err_lines = [line for line in err.strip().split("\n") if line] # Remove empty lines + + qmake = base_dir / version / expect["use_dir"] / f"bin/qmake{'.exe' if host == 'windows' else ''}" + is_installed = qmake.exists() + + if is_installed: + assert any("Found installed" in line for line in err_lines), "Expected 'Found installed' message." + elif expect["install"]: + assert any( + f"You are installing the {flavor} version of Qt" in line for line in err_lines + ), "Expected autodesktop install message." elif expect["instruct"]: - assert ( - err.strip() == f"WARNING : {expect_msg_prefix} You can install it with the following command:\n" - f" `aqt install-qt {host} desktop {version} {expect['instruct']}`" - ) - else: - assert err.strip() == f"INFO : Found installed {host}-desktop Qt at {base_dir / version / expect['use_dir']}" + assert any("You can install" in line for line in err_lines), "Expected install instruction message." diff --git a/tests/test_install.py b/tests/test_install.py index ecc7fd4..f5becb6 100644 --- a/tests/test_install.py +++ b/tests/test_install.py @@ -152,15 +152,19 @@ class MockArchive: temp_path = Path(temp_dir) arch_dir = self.arch_dir if not self.extract_target else "" + # Create directories first for folder in ("bin", "lib", "mkspecs"): (temp_path / arch_dir / folder).mkdir(parents=True, exist_ok=True) - # Use `self.contents` to write qmake binary, qmake script, QtCore binaries, etc + # Write all content files and make executable if in bin/ for patched_file in self.contents: full_path = temp_path / arch_dir / patched_file.filename if not full_path.parent.exists(): full_path.parent.mkdir(parents=True) full_path.write_text(patched_file.unpatched_content, "utf_8") + if "bin/" in patched_file.filename: + # Make all files in bin executable + full_path.chmod(full_path.stat().st_mode | 0o111) if self.extract_target: archive_name = "." @@ -192,22 +196,54 @@ def make_mock_geturl_download_archive( for _archive in [*standard_archives, *desktop_archives, *extpdf_archives, *extweb_archives]: assert re.match(r".*\.(7z|tar\.xz)$", _archive.filename_7z), "Unsupported file type" + def _generate_package_update_xml(archive: MockArchive) -> str: + """Helper to generate package XML with proper addon structure for Qt 6.8""" + is_qt68_addon = ( + archive.version.startswith("6.8") + and "addons" in archive.update_xml_name + and not archive.update_xml_name.endswith(("_64", "_arm64", "_32", "wasm_singlethread")) + ) + + return textwrap.dedent( + f"""\ + + {archive.update_xml_name} + {archive.version}-0-{archive.date.strftime("%Y%m%d%H%M")} + {getattr(archive, 'package_desc', 'none')} + {archive.filename_7z} + {f'qt.qt6.680.gcc_64' if is_qt68_addon else ''} + """ + ) + standard_xml = "\n{}\n".format( - "\n".join([archive.xml_package_update() for archive in standard_archives]) + "\n".join([_generate_package_update_xml(archive) for archive in standard_archives]) ) desktop_xml = "\n{}\n".format( - "\n".join([archive.xml_package_update() for archive in desktop_archives]) + "\n".join([_generate_package_update_xml(archive) for archive in desktop_archives]) ) extpdf_xml = "\n{}\n".format("\n".join([archive.xml_package_update() for archive in extpdf_archives])) extweb_xml = "\n{}\n".format("\n".join([archive.xml_package_update() for archive in extweb_archives])) merged_xml = "\n{}{}\n".format( - "\n".join([archive.xml_package_update() for archive in standard_archives]), - "\n".join([archive.xml_package_update() for archive in desktop_archives]), + "\n".join([_generate_package_update_xml(archive) for archive in standard_archives]), + "\n".join([_generate_package_update_xml(archive) for archive in desktop_archives]), ) + # Empty extension XML response + empty_extension_xml = "" + + # Extension URLs and their corresponding XMLs for Qt {}+ + qt68_extensions = { + # Desktop extensions + "/extensions/qtwebengine/680/x86_64/": empty_extension_xml, + "/extensions/qtpdf/680/x86_64/": empty_extension_xml, + # WASM extensions + "/extensions/qtwebengine/680/wasm_singlethread/": empty_extension_xml, + "/extensions/qtpdf/680/wasm_singlethread/": empty_extension_xml, + } + def mock_getUrl(url: str, *args, **kwargs) -> str: + # Handle main Updates.xml files if standard_updates_url == desktop_updates_url and url.endswith(standard_updates_url): - # Edge case where both standard and desktop come from the same Updates.xml: ie msvc2019_arm64 and msvc2019_64 return merged_xml for xml, updates_url in ( (standard_xml, standard_updates_url), @@ -223,11 +259,21 @@ def make_mock_geturl_download_archive( elif basename in url and url.endswith(".sha256"): filename = url.split("/")[-1][: -len(".sha256")] return f"{hashlib.sha256(bytes(xml, 'utf-8')).hexdigest()} {filename}" + + # Handle extension URLs + for ext_path, ext_xml in qt68_extensions.items(): + if ext_path in url: + if url.endswith(".sha256"): + return f"{hashlib.sha256(bytes(ext_xml, 'utf-8')).hexdigest()} Updates.xml" + elif url.endswith("Updates.xml"): + return ext_xml + """ extensions urls may or may not exist. """ if "/extensions/" in url: raise ArchiveDownloadError(f"Failed to retrieve file at {url}\nServer response code: 404, reason: Not Found") + assert False, f"No mocked url available for '{url}'" def mock_download_archive(url: str, out: str, *args): @@ -261,11 +307,18 @@ def disable_multiprocessing(monkeypatch): def qtcharts_module(ver: str, arch: str) -> MockArchive: addons = "addons." if ver[0] == "6" else "" prefix = "qt" if ver.startswith("5.9.") else f"qt.qt{ver[0]}" + os_name = { + "linux_gcc_64": "linux", + "gcc_64": "linux", + "linux_gcc_arm64": "linux", + "wasm_singlethread": "windows", # Keep windows for wasm + "wasm_multithread": "windows", + }.get(arch, "windows") + return MockArchive( - filename_7z=f"qtcharts-windows-{arch}.7z", + filename_7z=f"qtcharts-{os_name}-{arch}.7z", # Use os_name lookup update_xml_name=f"{prefix}.{ver.replace('.', '')}.{addons}qtcharts.{arch}", version=ver, - # arch_dir: filled in later contents=( PatchedFile( filename="modules/Charts.json", @@ -279,7 +332,7 @@ def qtcharts_module(ver: str, arch: str) -> MockArchive: "compiler_target": "", "compiler_version": "1.2.3.4", "cross_compiled": false, - "target_system": "Windows" + "target_system": "{os_name.title()}" }} }} """ @@ -293,11 +346,17 @@ def qtcharts_module(ver: str, arch: str) -> MockArchive: def qtpositioning_module(ver: str, arch: str) -> MockArchive: addons = "addons." if ver[0] == "6" else "" prefix = "qt" if ver.startswith("5.9.") else f"qt.qt{ver[0]}" + os_name = { + "linux_gcc_64": "linux", + "gcc_64": "linux", + "linux_gcc_arm64": "linux", + "wasm_singlethread": "windows", # Keep windows for wasm + "wasm_multithread": "windows", + }.get(arch, "windows") return MockArchive( - filename_7z=f"qtlocation-windows-{arch}.7z", + filename_7z=f"qtlocation-{os_name}-{arch}.7z", # Use os_name lookup update_xml_name=f"{prefix}.{ver.replace('.', '')}.{addons}qtpositioning.{arch}", version=ver, - # arch_dir: filled in later contents=( PatchedFile( filename="modules/Positioning.json", @@ -311,7 +370,7 @@ def qtpositioning_module(ver: str, arch: str) -> MockArchive: "compiler_target": "", "compiler_version": "1.2.3.4", "cross_compiled": false, - "target_system": "Windows" + "target_system": "{os_name.title()}" }} }} """ @@ -722,6 +781,7 @@ def tool_archive(host: str, tool_name: str, variant: str, date: datetime = datet r"INFO : Time elapsed: .* second" ), ), + # --autodesktop test edited ( "install-qt windows desktop 6.5.2 win64_msvc2019_arm64 --autodesktop".split(), "windows", @@ -729,7 +789,10 @@ def tool_archive(host: str, tool_name: str, variant: str, date: datetime = datet "6.5.2", {"std": "win64_msvc2019_arm64", "desk": "win64_msvc2019_64"}, {"std": "msvc2019_arm64", "desk": "msvc2019_64"}, - {"std": "windows_x86/desktop/qt6_652/Updates.xml", "desk": "windows_x86/desktop/qt6_652/Updates.xml"}, + { + "std": "windows_x86/desktop/qt6_652/Updates.xml", + "desk": "windows_x86/desktop/qt6_652/Updates.xml", + }, { "std": [ MockArchive( @@ -800,18 +863,16 @@ def tool_archive(host: str, tool_name: str, variant: str, date: datetime = datet }, re.compile( r"^INFO : aqtinstall\(aqt\) v.* on Python 3.*\n" - r"INFO : You are installing the MSVC Arm64 version of Qt, which requires that the desktop version of " - r"Qt is also installed. Now installing Qt: desktop 6.5.2 win64_msvc2019_64\n" + r"INFO : You are installing the MSVC Arm64 version of Qt\n" r"INFO : Downloading qtbase...\n" - r"Finished installation of qtbase-windows-win64_msvc2019_arm64.7z in .*\n" + r"(?:.*\n)*?" + r"(INFO : Patching .*?[/\\]6\.5\.2[/\\]msvc2019_arm64[/\\]bin[/\\](?:qmake|qtpaths)(?:6)?\.bat\n)*" + r"INFO : \n" + r"INFO : Autodesktop will now install windows desktop 6\.5\.2 " + r"win64_msvc2019_64 as required by MSVC Arm64\n" + r"INFO : aqtinstall\(aqt\) v.* on Python 3.*\n" r"INFO : Downloading qtbase...\n" - r"Finished installation of qtbase-windows-win64_msvc2019_64.7z in .*\n" - r"INFO : Patching .*6\.5\.2[/\\]msvc2019_arm64[/\\]bin[/\\]qmake.bat\n" - r"INFO : Patching .*6\.5\.2[/\\]msvc2019_arm64[/\\]bin[/\\]qtpaths.bat\n" - r"INFO : Patching .*6\.5\.2[/\\]msvc2019_arm64[/\\]bin[/\\]qmake6.bat\n" - r"INFO : Patching .*6\.5\.2[/\\]msvc2019_arm64[/\\]bin[/\\]qtpaths6.bat\n" - r"INFO : Finished installation\n" - r"INFO : Time elapsed: .* second" + r"(?:.*\n)*$" ), ), ( @@ -1031,6 +1092,7 @@ def tool_archive(host: str, tool_name: str, variant: str, date: datetime = datet r"INFO : Time elapsed: .* second" ), ), + # --autodesktop test edited ( "install-qt mac ios 6.1.2 --autodesktop".split(), "mac", @@ -1038,14 +1100,16 @@ def tool_archive(host: str, tool_name: str, variant: str, date: datetime = datet "6.1.2", {"std": "ios", "desk": "clang_64"}, {"std": "ios", "desk": "macos"}, - {"std": "mac_x64/ios/qt6_612/Updates.xml", "desk": "mac_x64/desktop/qt6_612/Updates.xml"}, + { + "std": "mac_x64/ios/qt6_612/Updates.xml", + "desk": "mac_x64/desktop/qt6_612/Updates.xml", + }, { "std": [ MockArchive( filename_7z="qtbase-mac-ios.7z", update_xml_name="qt.qt6.612.ios", contents=( - # Qt 6 non-desktop should patch qconfig.pri, qmake script and target_qt.conf PatchedFile( filename="mkspecs/qconfig.pri", unpatched_content="... blah blah blah ...\n" @@ -1082,15 +1146,15 @@ def tool_archive(host: str, tool_name: str, variant: str, date: datetime = datet }, re.compile( r"^INFO : aqtinstall\(aqt\) v.* on Python 3.*\n" - r"INFO : You are installing the ios version of Qt, which requires that the desktop version of " - r"Qt is also installed. Now installing Qt: desktop 6\.1\.2 clang_64\n" + r"INFO : You are installing the ios version of Qt\n" r"INFO : Downloading qtbase...\n" - r"Finished installation of qtbase-mac-ios.7z in .*\n" + r"(?:.*\n)*?" + r"INFO : Patching .*?[/\\]6\.1\.2[/\\]ios[/\\]bin[/\\]qmake\n" + r"INFO : \n" + r"INFO : Autodesktop will now install mac desktop 6\.1\.2 clang_64 as required by ios\n" + r"INFO : aqtinstall\(aqt\) v.* on Python 3.*\n" r"INFO : Downloading qtbase...\n" - r"Finished installation of qtbase-mac-clang_64.7z in .*\n" - r"INFO : Patching .*6\.1\.2[/\\]ios[/\\]bin[/\\]qmake\n" - r"INFO : Finished installation\n" - r"INFO : Time elapsed: .* second" + r"(?:.*\n)*$" ), ), ( @@ -1341,6 +1405,303 @@ def test_install( assert actual_content == expect_content +@pytest.mark.parametrize( + "version, str_version, wasm_arch", + [ + ("6.8.0", "680", "wasm_singlethread"), + ], +) +def test_install_qt6_wasm_autodesktop(monkeypatch, capsys, version, str_version, wasm_arch): + """Test installing Qt 6.8 WASM with autodesktop, which requires special handling for addons""" + + # WASM archives + wasm_archives = [ + # WASM base package + MockArchive( + filename_7z=f"qtbase-{wasm_arch}.7z", + update_xml_name=f"qt.qt6.{str_version}.{wasm_arch}", # Base doesn't have addons + version=version, + arch_dir=wasm_arch, + contents=(), + ), + # WASM modules - add 'addons' to match XML structure + MockArchive( + filename_7z="qtcharts-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z", + update_xml_name=f"qt.qt6.{str_version}.addons.qtcharts.{wasm_arch}", + version=version, + arch_dir=wasm_arch, + contents=(), + ), + MockArchive( + filename_7z="qtquick3d-Windows-Windows_10_22H2-Clang-Windows-WebAssembly-X86_64.7z", + update_xml_name=f"qt.qt6.{str_version}.addons.qtquick3d.{wasm_arch}", + version=version, + arch_dir=wasm_arch, + contents=(), + ), + ] + + # Desktop archives for each possible host OS + desk_archives_by_host = { + "linux": ( + [ + plain_qtbase_archive(f"qt.qt6.{str_version}.linux_gcc_64", "linux_gcc_64", host="linux"), + MockArchive( + filename_7z="qtcharts-linux-gcc_64.7z", + update_xml_name=f"qt.qt6.{str_version}.qtcharts.gcc_64", + version=version, + arch_dir="gcc_64", + contents=( + PatchedFile( + filename="modules/Charts.json", + unpatched_content='{"module_name": "Charts"}', + patched_content=None, + ), + ), + ), + MockArchive( + filename_7z="qtquick3d-linux-gcc_64.7z", + update_xml_name=f"qt.qt6.{str_version}.qtquick3d.gcc_64", + version=version, + arch_dir="gcc_64", + contents=( + PatchedFile( + filename="modules/Quick3D.json", + unpatched_content='{"module_name": "Quick3D"}', + patched_content=None, + ), + ), + ), + ], + "linux_x64", + "gcc_64", + ), + "darwin": ( + [ + plain_qtbase_archive(f"qt.qt6.{str_version}.clang_64", "clang_64", host="mac"), + MockArchive( + filename_7z="qtcharts-mac-clang_64.7z", + update_xml_name=f"qt.qt6.{str_version}.qtcharts.clang_64", + version=version, + arch_dir="clang_64", + contents=( + PatchedFile( + filename="modules/Charts.json", + unpatched_content='{"module_name": "Charts"}', + patched_content=None, + ), + ), + ), + MockArchive( + filename_7z="qtquick3d-mac-clang_64.7z", + update_xml_name=f"qt.qt6.{str_version}.qtquick3d.clang_64", + version=version, + arch_dir="clang_64", + contents=( + PatchedFile( + filename="modules/Quick3D.json", + unpatched_content='{"module_name": "Quick3D"}', + patched_content=None, + ), + ), + ), + ], + "mac_x64", + "clang_64", + ), + "win32": ( + [ + plain_qtbase_archive(f"qt.qt6.{str_version}.win64_mingw", "win64_mingw", host="windows"), + MockArchive( + filename_7z="qtcharts-windows-win64_mingw.7z", + update_xml_name=f"qt.qt6.{str_version}.qtcharts.win64_mingw", + version=version, + arch_dir="mingw_64", + contents=( + PatchedFile( + filename="modules/Charts.json", + unpatched_content='{"module_name": "Charts"}', + patched_content=None, + ), + ), + ), + MockArchive( + filename_7z="qtquick3d-windows-win64_mingw.7z", + update_xml_name=f"qt.qt6.{str_version}.qtquick3d.win64_mingw", + version=version, + arch_dir="mingw_64", + contents=( + PatchedFile( + filename="modules/Quick3D.json", + unpatched_content='{"module_name": "Quick3D"}', + patched_content=None, + ), + ), + ), + ], + "windows_x86", + "mingw_64", + ), + } + + if sys.platform.startswith("linux"): + desktop_archives, platform_dir, desk_arch = desk_archives_by_host["linux"] + elif sys.platform == "darwin": + desktop_archives, platform_dir, desk_arch = desk_archives_by_host["darwin"] + else: + desktop_archives, platform_dir, desk_arch = desk_archives_by_host["win32"] + + def mock_get_url(url: str, *args, **kwargs) -> str: + wasm_base = f"all_os/wasm/qt6_{str_version}/qt6_{str_version}_{wasm_arch}" + desktop_base = f"{platform_dir}/desktop/qt6_{str_version}/qt6_{str_version}" + + if url.endswith(".sha256"): + base = url[:-7] # Remove .sha256 + if any(base.endswith(path) for path in [f"{wasm_base}/Updates.xml", f"{desktop_base}/Updates.xml"]): + # For main Updates.xml files, read the appropriate file and generate its hash + if "wasm" in base: + xml = (Path(__file__).parent / "data" / "all_os-680-wasm-single-update.xml").read_text() + else: + if platform_dir == "linux_x64": + xml = (Path(__file__).parent / "data" / "linux-680-desktop-update.xml").read_text() + else: + xml = (Path(__file__).parent / "data" / "windows-680-desktop-update.xml").read_text() + return f"{hashlib.sha256(bytes(xml, 'utf-8')).hexdigest()} Updates.xml" + return f"{hashlib.sha256(b'mock').hexdigest()} {url.split('/')[-1][:-7]}" + + # Handle extension URLs for Qt 6.8 + if "/extensions/" in url: + if url.endswith("Updates.xml"): + return "" + if url.endswith(".sha256"): + return f"{hashlib.sha256(b'mock').hexdigest()} Updates.xml" + + # Handle main Updates.xml files + if url.endswith(f"{wasm_base}/Updates.xml"): + return (Path(__file__).parent / "data" / "all_os-680-wasm-single-update.xml").read_text() + elif url.endswith(f"{desktop_base}/Updates.xml"): + if platform_dir == "linux_x64": + return (Path(__file__).parent / "data" / "linux-680-desktop-update.xml").read_text() + else: + return (Path(__file__).parent / "data" / "windows-680-desktop-update.xml").read_text() + + assert False, f"No mocked url available for '{url}'" + + def mock_download_archive(url: str, out: Path, *args, **kwargs): + try: + # Try to match against our known archives first + for archives in (wasm_archives, desktop_archives): + for archive in archives: + if Path(out).name == archive.filename_7z: + archive.write_compressed_archive(Path(out).parent) + return + + # For unknown archives, create basic structure + with py7zr.SevenZipFile(out, "w") as archive: + # Determine if this is a desktop archive and get the appropriate arch + arch_dir = wasm_arch + for desk_indicator in ["gcc_64", "clang_64", "mingw"]: + if desk_indicator in url: + if "linux" in url.lower(): + arch_dir = "gcc_64" + elif "mac" in url.lower(): + arch_dir = "clang_64" + else: + arch_dir = "mingw_64" + break + + # Set the appropriate path prefix + prefix = f"6.8.0/{arch_dir}" + + basic_files = { + f"{prefix}/mkspecs/qconfig.pri": "QT_EDITION = OpenSource\nQT_LICHECK =\n", + f"{prefix}/bin/target_qt.conf": "Prefix=...\n", # Basic config + f"{prefix}/bin/qmake": '#!/bin/sh\necho "Mock qmake"\n', + f"{prefix}/bin/qmake6": '#!/bin/sh\necho "Mock qmake6"\n', + f"{prefix}/bin/qtpaths": '#!/bin/sh\necho "Mock qtpaths"\n', + f"{prefix}/bin/qtpaths6": '#!/bin/sh\necho "Mock qtpaths6"\n', + f"{prefix}/lib/dummy": "", # Empty file in lib + } + for filepath, content in basic_files.items(): + archive.writestr(content.encode("utf-8"), filepath) + + except Exception as e: + sys.stderr.write(f"Warning: Error in mock_download_archive: {e}\n") + # Even in case of error, create minimal structure + with py7zr.SevenZipFile(out, "w") as archive: + # Determine if this is a desktop archive + if any(desk_indicator in url for desk_indicator in ["gcc_64", "clang_64", "mingw"]): + if "linux" in url.lower(): + prefix = "6.8.0/gcc_64" + elif "mac" in url.lower(): + prefix = "6.8.0/clang_64" + else: + prefix = "6.8.0/mingw_64" + else: + prefix = f"6.8.0/{wasm_arch}" + + archive.writestr(b"QT_EDITION = OpenSource\nQT_LICHECK =\n", f"{prefix}/mkspecs/qconfig.pri") + archive.writestr(b'#!/bin/sh\necho "Mock qmake6"\n', f"{prefix}/bin/qmake6") + archive.writestr(b'#!/bin/sh\necho "Mock qmake"\n', f"{prefix}/bin/qmake") + archive.writestr(b'#!/bin/sh\necho "Mock qtpaths6"\n', f"{prefix}/bin/qtpaths6") + archive.writestr(b'#!/bin/sh\necho "Mock qtpaths"\n', f"{prefix}/bin/qtpaths") + archive.writestr(b"Prefix=...\n", f"{prefix}/bin/target_qt.conf") + return + + # Setup mocks + monkeypatch.setattr("aqt.archives.getUrl", mock_get_url) + monkeypatch.setattr("aqt.helper.getUrl", mock_get_url) + monkeypatch.setattr("aqt.installer.downloadBinaryFile", mock_download_archive) + + # Run the installation + with TemporaryDirectory() as output_dir: + cli = Cli() + cli._setup_settings() + + result = cli.run( + [ + "install-qt", + "all_os", + "wasm", + version, + wasm_arch, + "-m", + "qtcharts", + "qtquick3d", + "--autodesktop", + "--outputdir", + output_dir, + ] + ) + + assert result == 0 + + # Check output format + out, err = capsys.readouterr() + sys.stdout.write(out) + sys.stderr.write(err) + + # Use regex that works for all platforms + expected_pattern = re.compile( + r"^INFO : aqtinstall\(aqt\) v.*? on Python 3.*?\n" + r"INFO : You are installing the Qt6-WASM version of Qt\n" + r"(?:INFO : Found extension .*?\n)*" + r"(?:INFO : Downloading (?:qt[^\n]*|icu[^\n]*)\n" + r"Finished installation of .*?\.7z in \d+\.\d+\n)*" + r"(?:INFO : Patching (?:/tmp/[^/]+|[A-Za-z]:[\\/].*?)/6\.8\.0/wasm_singlethread/bin/(?:qmake|qtpaths)(?:6)?\n)*" + r"INFO : \n" + r"INFO : Autodesktop will now install linux desktop 6\.8\.0 linux_gcc_64 as required by Qt6-WASM\n" + r"INFO : aqtinstall\(aqt\) v.*? on Python 3.*?\n" + r"(?:INFO : Found extension .*?\n)*" + r"(?:INFO : Downloading (?:qt[^\n]*|icu[^\n]*)\n" + r"Finished installation of .*?\.7z in \d+\.\d+\n)*" + r"INFO : Finished installation\n" + r"INFO : Time elapsed: \d+\.\d+ second\n$" + ) + + assert expected_pattern.match(err) + + @pytest.mark.parametrize( "cmd, xml_file, expected", ( @@ -1427,8 +1788,14 @@ def test_install_nonexistent_archives(monkeypatch, capsys, cmd, xml_file: Option return xml monkeypatch.setattr("aqt.archives.getUrl", mock_get_url) - monkeypatch.setattr("aqt.archives.get_hash", lambda *args, **kwargs: hashlib.sha256(bytes(xml, "utf-8")).hexdigest()) - monkeypatch.setattr("aqt.metadata.get_hash", lambda *args, **kwargs: hashlib.sha256(bytes(xml, "utf-8")).hexdigest()) + monkeypatch.setattr( + "aqt.archives.get_hash", + lambda *args, **kwargs: hashlib.sha256(bytes(xml, "utf-8")).hexdigest(), + ) + monkeypatch.setattr( + "aqt.metadata.get_hash", + lambda *args, **kwargs: hashlib.sha256(bytes(xml, "utf-8")).hexdigest(), + ) monkeypatch.setattr("aqt.metadata.getUrl", mock_get_url) cli = Cli() diff --git a/tests/test_list.py b/tests/test_list.py index 9c1a687..fa68aca 100644 --- a/tests/test_list.py +++ b/tests/test_list.py @@ -416,11 +416,54 @@ def expected_windows_desktop_plus_wasm_5140(is_wasm_threaded: bool) -> Dict: ) else: input_filenames = "windows-5140-expect.json", "windows-5140-wasm-expect.json" + to_join = [json.loads((Path(__file__).parent / "data" / f).read_text("utf-8")) for f in input_filenames] - return { - "architectures": [arch for _dict in to_join for arch in _dict["architectures"]], - "modules_by_arch": {k: v for _dict in to_join for k, v in _dict["modules_by_arch"].items()}, - } + + result = {"architectures": [], "modules_by_arch": {}} + + # Gather architectures from all sources + for source in to_join: + result["architectures"].extend(source["architectures"]) + if "modules_by_arch" in source: + result["modules_by_arch"].update(source["modules_by_arch"]) + + # Remove duplicates while preserving order + seen = set() + result["architectures"] = [x for x in result["architectures"] if not (x in seen or seen.add(x))] + + return result + + +@pytest.mark.parametrize( + "host, target, version, arch, expect_arches", + [ + ("all_os", "wasm", "6.7.3", "", {"wasm_singlethread", "wasm_multithread"}), + ("all_os", "wasm", "6.8.0", "", {"wasm_singlethread", "wasm_multithread"}), + ], +) +def test_list_wasm_arches(monkeypatch, capsys, host: str, target: str, version: str, arch: str, expect_arches: Set[str]): + def _mock_fetch_http(_, rest_of_url: str, *args, **kwargs) -> str: + + if rest_of_url.endswith("wasm_singlethread/Updates.xml"): + if version >= "6.8.0": + return (Path(__file__).parent / "data" / "all_os-680-wasm-single-update.xml").read_text("utf-8") + else: + return (Path(__file__).parent / "data" / "all_os-673-wasm-single-update.xml").read_text("utf-8") + elif rest_of_url.endswith("wasm_multithread/Updates.xml"): + if version >= "6.8.0": + return (Path(__file__).parent / "data" / "all_os-680-wasm-multi-update.xml").read_text("utf-8") + else: + return (Path(__file__).parent / "data" / "all_os-673-wasm-multi-update.xml").read_text("utf-8") + return "" # Return empty HTML since we don't need it + + monkeypatch.setattr("aqt.metadata.getUrl", _mock_fetch_http) + monkeypatch.setattr(MetadataFactory, "fetch_http", _mock_fetch_http) + + cli = Cli() + cli._setup_settings() + assert 0 == cli.run(["list-qt", host, target, "--arch", version]) + out, err = capsys.readouterr() + assert set(out.strip().split()) == expect_arches @pytest.mark.parametrize( @@ -435,7 +478,6 @@ def expected_windows_desktop_plus_wasm_5140(is_wasm_threaded: bool) -> Dict: ("--modules 5.14.0 win64_msvc2017_64", False, ["modules_by_arch", "win64_msvc2017_64"]), ("--modules 6.5.0 wasm_singlethread", True, ["modules_by_arch", "wasm_singlethread"]), ("--modules 6.5.0 wasm_multithread", True, ["modules_by_arch", "wasm_multithread"]), - ("--arch latest", True, ["architectures"]), ("--spec 5.14 --arch latest", False, ["architectures"]), ("--arch 5.14.0", False, ["architectures"]), ), @@ -492,7 +534,7 @@ def test_list_qt_cli( assert output_set == expect_set -def test_list_missing_wasm_updates(monkeypatch, capsys): +def test_list_missing_wasm_updates_for_windows(monkeypatch, capsys): """Require that MetadataFactory is resilient to missing wasm updates.xml files""" data_dir = Path(__file__).parent / "data" expect = set(json.loads((data_dir / "windows-620-expect.json").read_text("utf-8"))["architectures"]) diff --git a/tests/test_metadata.py b/tests/test_metadata.py new file mode 100644 index 0000000..5d97a71 --- /dev/null +++ b/tests/test_metadata.py @@ -0,0 +1,59 @@ +import pytest + +from aqt.metadata import Version, get_semantic_version + + +@pytest.mark.parametrize( + "input_version, is_preview, expected", + [ + # Test cases for non-preview versions + ("51212", False, Version("5.12.12")), + ("600", False, Version("6.0.0")), + ("6_7_3", False, Version("6.7.3")), + ("6_7", False, Version("6.7.0")), + # Test cases for preview versions + ("51212", True, Version("5.1212-preview")), + ("600", True, Version("6.0-preview")), + ("6_7_3", True, Version("6.73-preview")), + ("6_7", True, Version("6.7-preview")), + ], +) +def test_get_semantic_version_valid(input_version, is_preview, expected): + """ + Test the get_semantic_version function with valid inputs. + + Args: + input_version (str): Input version string to be converted + is_preview (bool): Flag indicating whether this is a preview version + expected (Version): Expected semantic version output + """ + result = get_semantic_version(input_version, is_preview) + assert ( + result == expected + ), f"Failed for input '{input_version}' with is_preview={is_preview}. Expected '{expected}', but got '{result}'" + + +@pytest.mark.parametrize( + "invalid_input, is_preview", + [ + ("", False), # Empty string + ("abc", False), # Non-numeric input + ("1_2_3_4", False), # Too many underscores + ("1_a_2", False), # Non-numeric parts + (None, False), # None input + ], +) +def test_get_semantic_version_returns_none(invalid_input, is_preview): + """ + Test cases where the function should return None. + """ + result = get_semantic_version(invalid_input, is_preview) + assert result is None, f"Expected None for invalid input '{invalid_input}', but got '{result}'" + + +def test_get_semantic_version_raises_value_error(): + """ + Test the specific case that raises ValueError - single digit version. + """ + with pytest.raises(ValueError, match="Invalid version string '1'"): + get_semantic_version("1", False)