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

Compiling Kiwix-Desktop with Qt6 is now too complicated #1216

Closed
kelson42 opened this issue Sep 24, 2024 · 7 comments
Closed

Compiling Kiwix-Desktop with Qt6 is now too complicated #1216

kelson42 opened this issue Sep 24, 2024 · 7 comments
Assignees
Milestone

Comments

@kelson42
Copy link
Collaborator

kelson42 commented Sep 24, 2024

I can not compile easily Kiwix with Qt6 anymore, at least with the version 6.4 which is the one shipped with the most recent version of Ubuntu.

A few weeks ago it was compiling fine, so to my perspective this is a regression. It seems it has been introduced with #1205 but I don't understand right now all the rationals behind this decision.

To me - with my understanding - this change has been made wildly without considering that:

  • The compilation script (project) does not check this properly anymore
  • We can not distribute Kiwix for Ubuntu anymore using Qt6 (at least for the moment)
  • This request the instalation and usage of third party Qt, but the documentation has not been updated properly.
  • For obvious reason, we don't want to release on cutting-edge versions which are not packaged/distributed/made available broadly

If this is not possible to rollback to Qt6.4 (because TTS feature, ....) then please fix the the project and the README.

@kelson42 kelson42 added this to the 2.4.0 milestone Sep 24, 2024
@kelson42 kelson42 changed the title Compiling Kiwix-Desktop with Qt6 is now to complicated Compiling Kiwix-Desktop with Qt6 is now too complicated Sep 28, 2024
@kelson42
Copy link
Collaborator Author

@sgourdas Any chance you could complete this issue? This is a blocker for #44

@sgourdas
Copy link
Collaborator

@kelson42 can you provide the error you are getting?

@kelson42
Copy link
Collaborator Author

kelson42 commented Sep 28, 2024

@sgourdas I have no error, I have just no clue how to get and compile against a Qt which is not the one of the system. I don't understand why you speak about an error when the issue is not about that!

@sgourdas
Copy link
Collaborator

sgourdas commented Sep 28, 2024

@kelson42 I am having trouble understanding how and which changes from #1205 are affecting the compilation with Qt 6.4.

@kelson42
Copy link
Collaborator Author

@sgourdas is right, the compilation against Qt 6.4 is only a problem in the #1143, not in main HEAD.
@ShaopengLin Can you please implement this issue, this is important for testing the PR #1143 but this will be also useful for Linux users having an older version of distribution but still wanting to develop on Kiwix-Desktop with Qt6.

@ShaopengLin
Copy link
Collaborator

@kelson42 Could you elaborate on

can not compile easily

I have installed specifically Qt 6.4.0 on my machine and it compiles fine (with and without the speech module). I do not have the most recent Ubuntu version and I have reasons not to upgrade my laptop due to various compatibility issues.

Without more information I am just shooting in the dark.

@kelson42
Copy link
Collaborator Author

kelson42 commented Oct 1, 2024

Made useless by the porting of the TTS feature to Qt5!

@kelson42 kelson42 closed this as not planned Won't fix, can't repro, duplicate, stale Oct 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants