On 5/11/25 9:26 AM, Philip Webb wrote:
> I noticed others reporting Python update problems & didn't follow it,
> but in my regular Sat update today encountered a big mess.
> 'setuptools-scm' offered  13  screens of conflicts,
> which were reduced to  10  by ' --backtrack=60 '.
> I tried a 'quickpkg' + 'emerge -k', but was refused as the ebuild was missing.
> Finally, I did a few 'emerge -C' brute-forces on some listed pkgs,
> which allowed a straightforward 'emerge' of  18  Python pkgs.
> The underlying problem seemed to be a jump to Python 3.13 .


I doubt the problem was that package specifically, as it supports all
python versions already. Probably, it was just set by the default
upgrade changes to 3.13, but some other package was stuck on 3.12. This
in turn prevented updating setuptools-scm at all, which meant other
packages which required setuptools-scm, couldn't be rebuilt for 3.13

The "safe" approach solves that, fwiw. (You may not be able to do the
second stage and remove 3.12, ddepending.)

Please consider emerge -c --with-bdeps=n before something as dangerous
as -C. If the former works, then you're guaranteed a correct system
dependency graph and will just have to freshly emerge build
dependencies, which is a valid and supported scenario, whereas emerge -C
is *not*.

As you say, "that solution is risky"... but -c --with-bdeps=n would mean
you aren't doing risky things at all...


-- 
Eli Schwartz

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to