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

Prepare qt6 for linux #460

Draft
wants to merge 19 commits into
base: master
Choose a base branch
from
Draft

Prepare qt6 for linux #460

wants to merge 19 commits into from

Conversation

tbaudier
Copy link
Contributor

@tbaudier tbaudier commented Sep 20, 2024

For linux we need to change the manylinux version:

  • manylinux2014 (= manylinux_2_17) : gcc version is too old to compile qt6
  • manylinux_2_24 cannot be used because apt do not delivered packages (gcc, ...) for this version
  • manylinux_2_28: qt6 can be installed manually. But this version of manylinux could lead to compatibility version for older computer like computer center using Centos8.

What is needed:

@tbaudier tbaudier marked this pull request as draft September 20, 2024 09:08
@BishopWolf
Copy link

BishopWolf commented Sep 24, 2024

Interesting to read https://github.com/pcolby/dokit/blob/main/.github/workflows/build.yaml
This "builds and test on 88 different combinations of Qt versions 5.9 to 5.15, and 6.2 to 6.8, on Linux, macOS and Windows, with gcc, clang, mingw and MSVC". This is overkill, but very useful use case.

@BishopWolf
Copy link

  • manylinux_2_28: qt6 can be installed manually. But this version of manylinux could lead to compatibility version for older computer like computer center using Centos8

This is solved by using Centos9 that is already compatible with qt6.4+. Centos8 has serious compatibility issues here.

To be able to use qt6 I need gcc version quite recent, ie. I need to use
manylinux_2_28.
But for people/cluster using older OS, I continue to compile the wheel
with manylinux2014 only for tagged version.
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