From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 72DBD15812D for ; Thu, 02 Jan 2025 19:40:08 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 945D4E087F; Thu, 02 Jan 2025 19:40:04 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 49EE7E087A for ; Thu, 02 Jan 2025 19:40:03 +0000 (UTC) Message-ID: Date: Thu, 2 Jan 2025 14:39:58 -0500 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Fwd: [gentoo-dev] Please actively drop support for Qt5 wherever possible To: gentoo-dev@lists.gentoo.org References: <3346777.aeNJFYEL58@tuxbrain.fritz.box> Content-Language: en-US From: Eli Schwartz Autocrypt: addr=eschwartz@gentoo.org; keydata= xjMEZmeRNBYJKwYBBAHaRw8BAQdAYNZ7pUDWhx1i2f3p6L2ZLu4FcY18UoeGC04Gq/khqwfN I0VsaSBTY2h3YXJ0eiA8ZXNjaHdhcnR6QGdlbnRvby5vcmc+wpYEExYKAD4WIQTvUdMIsc4j CIi+DYTqQj6ToWND8QUCZoRL+gIbAwUJBKKGAAULCQgHAwUVCgkICwUWAgMBAAIeBQIXgAAK CRDqQj6ToWND8aB5AP9r4kB691nNtNwKkdRiOdl7/k6WYzokvHvDamXxRJ0I+gEAjZqR5V8y mfR3fy2Z+r2Joeqdt3CIv5IwPs64spBvigLOOARmZ5E0EgorBgEEAZdVAQUBAQdATT46Z06b 1X9xjXFCYFxmq/Tj3tSEKZInDWTpoHQp4l8DAQgHwn4EGBYKACYWIQTvUdMIsc4jCIi+DYTq Qj6ToWND8QUCZmeRNAIbDAUJBKKGAAAKCRDqQj6ToWND8a2RAP40KPfbfoiZAJW5boFmFJ3G TUBDJRh9CWHyaPqq2PN+0wD/R07oLzfnJUN209mzi9TuTuHjeZybysyqXSw4MAxkMAY= In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------9NqKvsc93b5DO2Q0kB5Txnl7" X-Archives-Salt: 28f504ac-c6bc-4281-b1cc-8f22afadf93d X-Archives-Hash: c9b0f456dc0ae2184ef746e31748ff7d This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------9NqKvsc93b5DO2Q0kB5Txnl7 Content-Type: multipart/mixed; boundary="------------wd60HgffPvBvopX0bcXc1b9b"; protected-headers="v1" From: Eli Schwartz To: gentoo-dev@lists.gentoo.org Message-ID: Subject: Re: Fwd: [gentoo-dev] Please actively drop support for Qt5 wherever possible References: <3346777.aeNJFYEL58@tuxbrain.fritz.box> In-Reply-To: --------------wd60HgffPvBvopX0bcXc1b9b Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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 >=20 > 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. >=20 > 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 chec= k > 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. >=20 > So, removing Qt5 will break computers of many users, including my > computer. In the course of many years of existence of Qt5 a large numbe= r > 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? --=20 Eli Schwartz --------------wd60HgffPvBvopX0bcXc1b9b-- --------------9NqKvsc93b5DO2Q0kB5Txnl7 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTnFNnmK0TPZHnXm3qEp9ErcA0vVwUCZ3brjgUDAAAAAAAKCRCEp9ErcA0vV3Ro AQD5iowBARIk2SPpU+ttlz94epfNJyPJ9NT1XLVTnf/aHgD+Mq0MTSrdsPnMZO/1TMNyvHC8ZVuw dcs8HDwPAN/IUQQ= =ssdz -----END PGP SIGNATURE----- --------------9NqKvsc93b5DO2Q0kB5Txnl7--