Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix WASM support, add extensions support as modules, fix version logic #839

Closed
wants to merge 22 commits into from

Conversation

Kidev
Copy link

@Kidev Kidev commented Nov 28, 2024

Description

  • Handle the specificity of Qt versions 6.7.0 and above while remaining backward compatible
$ aqt install-qt windows desktop 6.7.3 win64_llvm_mingw
$ aqt install-qt windows desktop 6.8.0 win64_llvm_mingw
$ aqt install-qt windows android 6.7.0 android_arm64_v8a
  • Adds support for downloading and installing Qt WASM packages for Qt versions 6.7.0 and above
$ aqt install-qt linux desktop 6.7.3 wasm_singlethread --autodesktop --modules qtquick3d qtshadertools
- name: Install Qt for host architecture
  uses: jurplel/[email protected]
  with:
    version: '6.7.3'
    host: 'linux'
    target: 'desktop'
    set-env: 'false'
    arch: 'gcc_64'
    modules: 'all'
    cache: 'true'
    cache-key-prefix: 'install-qt-host'
    aqtsource: 'git+https://github.com/Kidev/aqtinstall.git@semver'

- name: Install Qt for target architecture
  uses: jurplel/[email protected]
  with:
    version: '6.7.3'
    host: 'linux'
    target: 'desktop'
    set-env: 'true'
    arch: 'wasm_singlethread'
    modules: 'all'
    cache: 'true'
    cache-key-prefix: 'install-qt-target'
    aqtsource: 'git+https://github.com/Kidev/aqtinstall.git@semver'
  • All modules that became extensions on Qt 6.8.0 are available as modules again
$ aqt list-qt windows desktop --modules 6.8.0 win64_msvc2022_64   

debug_info qt3d qt3d.debug_information qt5compat qt5compat.debug_information qtactiveqt qtactiveqt.debug_information qtcharts qtcharts.debug_information qtconnectivity qtconnectivity.debug_information qtdatavis3d qtdatavis3d.debug_information qtgraphs qtgraphs.debug_information qtgrpc qtgrpc.debug_information qthttpserver qthttpserver.debug_information qtimageformats qtimageformats.debug_information qtlanguageserver qtlocation qtlocation.debug_information qtlottie qtlottie.debug_information qtmultimedia qtmultimedia.debug_information qtnetworkauth qtnetworkauth.debug_information qtpdf qtpositioning qtpositioning.debug_information qtquick3d qtquick3d.debug_information qtquick3dphysics qtquick3dphysics.debug_information qtquickeffectmaker qtquickeffectmaker.debug_information qtquicktimeline qtquicktimeline.debug_information qtremoteobjects qtremoteobjects.debug_information qtscxml qtscxml.debug_information qtsensors qtsensors.debug_information qtserialbus qtserialbus.debug_information qtserialport qtserialport.debug_information qtshadertools qtshadertools.debug_information qtspeech qtspeech.debug_information qtvirtualkeyboard qtvirtualkeyboard.debug_information qtwebchannel qtwebchannel.debug_information qtwebengine qtwebsockets qtwebsockets.debug_information qtwebview qtwebview.debug_information

  • Fixes crash and issues with the new Qt version notation
>>> get_semantic_version('51212', False)
Version('5.12.12')
>>> get_semantic_version('600', False)
Version('6.0.0')
>>> get_semantic_version('6_7_3', False)
Version('6.7.3')

This is building on top of my PR #837 (more details on there)
Fix #825 fix #817 fix #803 fix #779 fix #774

@Kidev Kidev force-pushed the semver branch 3 times, most recently from 3b65203 to 5732236 Compare November 28, 2024 05:58
@Kidev Kidev mentioned this pull request Nov 29, 2024
@miurahr miurahr added bug Something isn't working enhancement New feature or request labels Nov 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
2 participants