Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 28 |
Nodes: | 6 (0 / 6) |
Uptime: | 63:49:44 |
Calls: | 425 |
Calls today: | 3 |
Files: | 1,025 |
Messages: | 91,262 |
Posted today: | 1 |
After a normal --sync and -auvND world, it seems I suddenly need to
specify use flags python_targets and python_single_target for various packages.
I've never had to set those before.
On Fri, 2025-05-02 at 16:26 +0000, Grant Edwards wrote:
After a normal --sync and -auvND world, it seems I suddenly need to
specify use flags python_targets and python_single_target for various
packages.
I've never had to set those before.
Wild guess, python-3.13 recently became default.
When a new version of python is released or stabilized, it takes a
while for support to be added to the python packages in the tree. Not
all maintainers respond at the same speed, and some packages are much
harder to test than others. We don't want to hold up dev-lang/python indefinitely, so sometimes we wind up with packages in the tree that
don't support the "current" version of python, as determined by the
default values of those python variables/flags.
If you have any of those packages installed, it's very easy to confuse portage because the dependency trees involved are huge. It gets stuck
trying to upgrade "everything" because it can't figure out how to
upgrade the lagging package and/or the ecosystems that the lagging
package depends on.
If possible, wait a week and try again. It will eventually annoy
someone who has the ability to fix it. Otherwise you'll have to do some digging to figure out which dependency is confusing things, and the
error messages don't make this easy.