Skip to content

feat: add QT 6.9.3 build workflow for x64 / ARM64 Linux#43

Merged
pfeerick merged 35 commits intomainfrom
pfeerick/add-qt-build-workflow
Feb 22, 2026
Merged

feat: add QT 6.9.3 build workflow for x64 / ARM64 Linux#43
pfeerick merged 35 commits intomainfrom
pfeerick/add-qt-build-workflow

Conversation

@pfeerick
Copy link
Member

@pfeerick pfeerick commented Jan 15, 2026

  • Build QT for both amd64 and arm64 platforms
  • Tag images with qt-6.9.3 version and latest
  • Push to ghcr.io/edgetx/edgetx-qt
  • Enables faster downstream builds by providing prebuilt QT

@elecpower
Copy link
Collaborator

Why building with gstreamer support when pre compiled support is being depreciated by Qt? Is it an ARM thing?

@pfeerick
Copy link
Member Author

I'm trying anything at this point to get past the "no media backend" (or words to that effect) error when pulseaudio, et al. are present. As you can clearly see from the actions log, it is not building successfully yet.

@elecpower
Copy link
Collaborator

Why would I try to read the log on my phone. Easier to throw thoughts at the dev. lol
I've never tried building from source so I have no informed suggestions.

@pfeerick
Copy link
Member Author

Well, the big red cross is a bit of a giveaway :-P

Yeah, it's being a proper little turd (unsurprising, there is a reason tools like aqt are quite popular 😀). Will get there one day. Then native QT on mac silicon will be possible also, rather than through Rosetta / emulation.

- Create qt-arm64-linux Docker image to build QT from source
- Build for both amd64 and arm64 platforms
- Tag images with qt-6.9.3 version and latest
- Push to ghcr.io/edgetx/edgetx-qt-arm64-linux
- Enables faster downstream builds by providing prebuilt QT
Add additional build dependencies that QT 6 requires:
- libgl1-mesa-dev and libglu1-mesa-dev for OpenGL
- libxcb-sync-dev and libxcb-xinerama0-dev for X11
- libharfbuzz-dev for font handling
- libpng-dev and libjpeg-dev for image support

Also skip qtwebview in addition to qtwebengine to reduce build time.
qtdeclarative was the main one from the last build failure, but the others included here are likley to cascade fail so disabling in advance.
Fix docker warning/error, remove some inline comments that might screw up depending on shell
@pfeerick pfeerick force-pushed the pfeerick/add-qt-build-workflow branch from 6ccd87e to 050e5c4 Compare February 21, 2026 21:58
@pfeerick pfeerick changed the title feat: add QT 6.9.3 build workflow for ARM64 Linux feat: add QT 6.9.3 build workflow for x64 / ARM64 Linux Feb 22, 2026
@pfeerick pfeerick merged commit a16fab5 into main Feb 22, 2026
6 checks passed
@pfeerick pfeerick deleted the pfeerick/add-qt-build-workflow branch February 22, 2026 07:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants