termux / termux-packages

A package build system for Termux.
https://termux.dev
Other
13.41k stars 3.09k forks source link

[TRACKER] Qt6 transition #10854

Open thunder-coding opened 2 years ago

thunder-coding commented 2 years ago

How the transition should be done

Note: this section should be considered incomplete. I'll appreciate some changes suggested by people who have maintained Qt family in the past.

stale[bot] commented 2 years ago

This issue/PR has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

xtkoba commented 2 years ago

Just some remarks.

Qt 5.15.x is planned to reach EOL at 26th May 2023.

Qt 4.8.x reached EOL around 19th December 2015. On Gentoo (a GNU/Linux distribution), the last removal of Qt 4 components was taken took place on 7th August 2018, more than 2 years and a half after EOL. Obviously it is not at all easy to fulfill all the tasks.

TomJo2000 commented 6 months ago

Marking the first 3 points as completed after the merger of

Currently introduced qt6-* packages:

Packages currently using Qt6:

I will be updating this comment as more Qt6 packages are introduced

twaik commented 1 month ago

Probably this issue should be updated. There are a lot qt6 packages and their dependencies now.

``` twaik@twaikpc:~/termux-packages$ termux apt-cache rdepends qt6-qtbase apt-cache rdepends qt6-qtbase qt6-qtbase Reverse Depends: qt6-qtbase-cross-tools texworks texstudio tageditor shotcut quazip qtxdg-tools qtutilities qtermwidget qterminal qt6ct qt6-shadertools qt6-qtwayland qt6-qttools qt6-qtsvg qt6-qtmultimedia qt6-qtlanguageserver qt6-qtimageformats qt6-qtdeclarative qt6-qtcharts ansifilter qt6-qt5compat qbittorrent-nox qbittorrent poppler-qt pcmanfm-qt pavucontrol-qt mogan mlt mkvtoolnix lxqt-session lxqt-runner lxqt-qtplugin lxqt-panel lxqt-openssh-askpass lxqt-notificationd lxqt-globalkeys lxqt-config lxqt-archiver lxqt-about lximage-qt libsysstat libqtxdg liblxqt libfm-qt libdbusmenu-lxqt layer-shell-qt kvantum kid3 kf6-kwindowsystem kf6-kwidgetsaddons kf6-kitemviews kf6-kitemmodels kf6-ki18n kf6-kguiaddons kf6-kcoreaddons kf6-kconfig kf6-kcodecs kf6-kauth kf6-karchive heimer flacon featherpad feathernotes fcitx5-qt fcitx5-configtool audacious-plugins audacious ```
TomJo2000 commented 1 month ago

Probably this issue should be updated. There are a lot qt6 packages and their dependencies now.

Yep I hadn't kept up with that. And with #21646 it's about to be a whole lot more.

twaik commented 1 month ago

octave package has an option of QT6 GUI, but it is not enabled. I tried to enable it, but it fails to be build (a lot of compiler errors).

fornwall commented 1 month ago

nextcloud-client (b3a6576a184b755d2164cd3196370741aee12de3) and wireshark-qt (0c3f58bdc134d7696c0cfab475ba253198fd220c) was just updated to Qt6 as well.

fornwall commented 1 month ago

Going through apt rdepends qt5-qtbase, filtering out already removed packages which are still present in the apt repo:

fornwall commented 1 month ago

arqiver (862983e1c7f0458427ed6316f0abdee791cdf652) and spotify-qt (93fba13dfb441d27940d0cb0ddaa72be88115afd) was just transitioned to Qt6.