Skip to content

Conversation

@pfeerick
Copy link
Member

  • 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

- 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.
@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.

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.

3 participants