On 1/2/25 1:36 AM, Andrey Grozin wrote: > Here are some packages installed on my computer and (to various degrees) > important for me which depend on Qt5 > > 1. x11-wm/lumina > An excellent desktop environment. I use it for many years. > I contacted the upstream about the possibility to port it to Qt6. They > said that before that they have to port it from qmake to cmake (work > underway), then they will consider the possibility of the Qt6 port. > > 2. media-sound/qmmp > An excellent misic player. The site says there is qmmp2 based on Qt6, > but I don't see in in Gentoo.
Indeed, that is why if you visit https://packages.gentoo.org and search for this package, there is a big infobox: " Version 2.2.2 is available upstream. Please consider updating!" So... do that? I bet the sound@ project would love your help here. > 3. media-video/vlc > An excellent video played. Its GUI is Qt5 based. Supports Qt 6 in upstream git, not yet enabled in live ebuild. I bet the media-video@ project would love your help here. > 4. app-text/master-pdf-editor > The only tool for editing pdf files. I have to use it every time I check > and correct proofs of my papers, i.e., rather often. There is no > replacement. Proprietary software that ships with a bundled Qt5. There is a strong rationale for debundling if possible, but in the event that Qt5 is dropped from ::gentoo you can always respond to that action by switching to the bundled Qt. You are not beholden to the qt@ team's support policy here. > 5. sci-visualization/gle > A very useful tool, its gui is Qt5 based. I use it practically every > day, it is essential for my main work. But I use the command-line tool; > personally for me, GUI is not important. Porting is rumored to be not hard. Try poking upstream about it: https://github.com/vlabella/GLE/issues/13 > 6. app-text/doxygen > GUI is Qt5 based. Personally I don't use the GUI. Supports Qt 6 since 2022, not enabled in the ebuild. I trust that you will agree with my analysis if I say that packages such as doxygen are ***the*** reason why Andreas is sending out email warnings asking for people to migrate immediately. > 7. sci-geosciences/qmapshack > The best tool to support large collections of gpx tracks. There is a > partially working Qt6 port: translations and the help system are broken > in it. Personally I can live without translations and the help system. > But stabilizing this version is out of question. > > So, removing Qt5 will break computers of many users, including my > computer. In the course of many years of existence of Qt5 a large number > of useful programs have been created; not all of them have been ported > to Qt6. Are we going to throw away all this wealth? Obviously nobody is proposing to throw away this wealth. For example, the qt@ team will continue to maintain Qt 6, but you can take over maintenance of Qt 5 for the sake of existing useful programs, and given that the Qt 5 packages will then have a maintainer, there is no reason to delete them. But assuming neither you nor anyone else concerned about Qt5 volunteers to personally maintain it, I don't comprehend what your objection is. Andreas has explicitly, loudly, expressed an unwillingness to continue devoting time and energy on Qt 5. Correspondingly, he has: - issued a warning to that effect - advised doing whatever you can to see packages start using Qt 6 - pointed out several potential reasons that may make Qt 5 fail to compile over the next year or so What you do with that information is entirely up to you, but objecting that Andreas is not permitted to determine the best use of his time is not a valid option. Andreas will not maintain Qt 5 due to personal choice, and the Treecleaner project will remove packages that are unable to be compiled and installed if nobody fixes them. Do not blame Andreas for the actions of the Treecleaner project. This is all especially weird since *most* of the packages you mention are examples of why this email was necessary and the packages in ::gentoo do need fixing or updating to enable the existing support for Qt 6. And *all but one* of the packages have upstreams that are active and interested in supporting Qt 6 if they don't already, with the exception of the single proprietary package that ships its own Qt for your convenience. I do not see why you are sending a worried reply indicating you think the situation is hopeless. Based on your list, the situation is the very opposite of hopeless. And your list is just a bunch of action points that you, yourself, can work on *today* in order to make things better. Why all the doom and gloom? -- Eli Schwartz
OpenPGP_signature.asc
Description: OpenPGP digital signature