Re: Python 3.13 and massive USE flag changes.

"D. Ben Knoble" <[email protected]> Mon, 8 Jun 2026 16:47:27 -0400
Newsgroups gmane.linux.gentoo.user
Message-ID <CALnO6CAMXwkn4SXW-5DjUt4bBah9QbH8p1dWGtO=H6panZTbBQ@mail.gmail.com>
On Sat, Jun 6, 2026 at 11:25=E2=80=AFAM Michael Orlitzky <[email protected]> w=
rote:
>
> On 2026-06-06 02:50:26, Dale wrote:
> > I'm trying to do my weekend updates. At first, I got one or two
> > packages that wanted me to put in the package.use file to use Python
> > 3.13, some only want one to be used so I had to also disable other
> > python versions.
>
> This happens every time. If some packages don't add python-3.14
> support before 3.14 is made default, portage will tell you to do
> outrageous things to fix it, and they won't work. Overlay packages
> are especially bad in this regard.

Yeah. I did actually manage a combination of USE overrides for
PYTHON_SINGLE_TARGET/PYTHON_TARGETS for the couple of overlay packages
I have that are stuck on 3.13, but I also have convinced all but one
(so far) to add 3.14 support, so _most_ of my nightmare is gone.

For me it was termux-language-server and autotiling (both GURU
packages). The latter has had no response or update yet.

> The first thing I would try is to remove any python-related settings
> from your package.use and make.conf (just comment them out). Remove
> any packages that are from overlays, and try a -uDN @world update. If
> that doesn't work... wait a week and try again. If that doesn't
> work... then maybe it's worthwhile to investigate what portage is
> trying to tell you.
>
> If you don't have any packages stuck on python-3.13, the upgrade
> should work with no hassle. If you do, portage will spit out something
> insane, and you have to try to ignore it :)

Some of the conflict messages were indeed messy, but the required 3_13
use flag messages were not horrible.

--=20
D. Ben Knoble