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

[Maintenance] Drop KF5/Qt5 packages. Migrate to KF6/Qt6. #3157

Open
xiota opened this issue May 18, 2024 · 17 comments
Open

[Maintenance] Drop KF5/Qt5 packages. Migrate to KF6/Qt6. #3157

xiota opened this issue May 18, 2024 · 17 comments
Labels
to-do Tracks progress on current to-do

Comments

@xiota
Copy link
Contributor

xiota commented May 18, 2024

Arch switched to KF6/Qt6 a couple months ago. Manjaro switched recently. Qt5 is long past end of life.

This issue serves as advance notice. Changes will occur over the next few months, or longer. Probably won't be complete until after the v4-build transition.

  • Planning to switch to KF6/Qt6 packages when possible.
  • Planning to drop KF5/Qt5 packages eventually.
    • Should avoid adding any new KF5/Qt5 packages.
    • Will keep working KF5/Qt5 packages for now.
      • Will drop KF5/Qt6 packages that break, rather than try to fix via interfere or other means.

Exceptions:

  • Maintainer packages with no Qt6 alternative. These will be kept working for as long as possible.
  • Packages that build Qt5 packages alongside versions for other toolkits. Attempts to fix will be made. However, the Qt5 component may be disabled if fixing is deemed pointless or hopeless.
@xiota xiota added the to-do Tracks progress on current to-do label May 18, 2024
@xiota xiota changed the title [Maintenance] Drop KF5/Qt5 Packages / Migrate to KF6/Qt6 [Maintenance] Drop KF5/Qt5 packages. Migrate to KF6/Qt6. May 18, 2024
@Technetium1
Copy link
Member

Technetium1 commented May 19, 2024

octopi is now on this list due to the dependency qt-sudo.
Edit: no longer an issue

@dr460nf1r3
Copy link
Member

This is a debacle 👀 though the AUR page provides this PKGBUILD: https://github.com/yochananmarqos/pkgbuilds/blob/master/qt-sudo/PKGBUILD

@xiota
Copy link
Contributor Author

xiota commented May 20, 2024

There's no rush to drop packages. There's still time for maintainers to update.

The maintainer of octopi has been working on it.

qt5-webkit is ultimately doomed though. Will have to see which dependents can be updated to Qt6.

  • csxcad-git # doesn't use Qt
  • goldendict-git # dropping; use goldendict-webengine-pr-git
  • olivia-git # dropping
  • smtube # dropping
  • wkhtmltopdf # dropping

This was referenced May 20, 2024
@dr460nf1r3
Copy link
Member

@Technetium1
Copy link
Member

Interfere applied to Octopi thanks @dr460nf1r3 🎉 chaotic-aur/interfere@ce4d68b

@xiota xiota mentioned this issue May 20, 2024
4 tasks
@thotypous
Copy link
Member

  • csxcad-git

This one is specially important since we use openems-git for some classes, which depends on csxcad-git.

@xiota
Copy link
Contributor Author

xiota commented May 21, 2024

openems-git and csxcad-git don't use Qt/webkit. Switched them to custom pkgbuilds via interfere.

Related qcsxcad-git and appcsxcad-git do use Qt.

@xiota xiota mentioned this issue May 22, 2024
4 tasks
@xiota
Copy link
Contributor Author

xiota commented May 22, 2024

Dropping qt5-webkit because it looks too complicated to fix. It was deprecated years ago, and the project keeping it alive quit ~2020.

xiota added a commit that referenced this issue May 22, 2024
xiota added a commit that referenced this issue May 22, 2024
xiota added a commit that referenced this issue May 22, 2024
@xiota xiota mentioned this issue May 22, 2024
4 tasks
xiota added a commit that referenced this issue May 22, 2024
xiota added a commit that referenced this issue May 22, 2024
xiota added a commit that referenced this issue May 22, 2024
Technetium1 added a commit that referenced this issue May 25, 2024
Technetium1 added a commit to chaotic-aur/interfere that referenced this issue May 25, 2024
This was referenced May 25, 2024
@Technetium1 Technetium1 pinned this issue May 25, 2024
xiota added a commit that referenced this issue Jun 24, 2024
xiota added a commit that referenced this issue Jun 24, 2024
xiota added a commit that referenced this issue Jun 24, 2024
xiota added a commit that referenced this issue Jul 2, 2024
xiota added a commit that referenced this issue Jul 2, 2024
xiota added a commit that referenced this issue Jul 2, 2024
xiota added a commit that referenced this issue Jul 4, 2024
@xiota
Copy link
Contributor Author

xiota commented Jul 4, 2024

octopi-git is effectively unmaintained.

xiota added a commit that referenced this issue Jul 4, 2024
@xiota
Copy link
Contributor Author

xiota commented Jul 4, 2024

ms-office-online depends on orphaned jade-application-kit, which depends on pyside2/Qt5.

xiota added a commit that referenced this issue Jul 4, 2024
xiota added a commit that referenced this issue Jul 5, 2024
xiota added a commit that referenced this issue Jul 8, 2024
@xiota xiota mentioned this issue Jul 9, 2024
4 tasks
@SteavenGamerYT
Copy link

pls dont drop qt5 packages, they are my favorite

@xiota
Copy link
Contributor Author

xiota commented Jul 16, 2024

@SteavenGamerYT Programs and packages that are not updated to Qt6 are basically unmaintained. There has not been a systematic purge of Qt5 packages. Most packages that have been dropped so far had other problems, like failure on rebuild.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
to-do Tracks progress on current to-do
Development

No branches or pull requests

5 participants