Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
problems completing python3_13 upgrade
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
eklebanow
Tux's lil' helper
Tux's lil' helper


Joined: 08 Sep 2019
Posts: 116

PostPosted: Mon Apr 21, 2025 6:25 pm    Post subject: problems completing python3_13 upgrade Reply with quote

I followed instructions from the news feed to do the safer python upgrade procedure.

It did not go well.

I was finally able to get past a portage block but I have a bunch of updates/rebuilds which are being skipped due to a dependency conflict.

Can someone please help me out......

Here is what I get upon update command:

https://bpa.st/UZUQ
Back to top
View user's profile Send private message
grknight
Retired Dev
Retired Dev


Joined: 20 Feb 2015
Posts: 2118

PostPosted: Mon Apr 21, 2025 6:58 pm    Post subject: Reply with quote

Code:
  (dev-python/setuptools-78.1.0:0/0::gentoo, ebuild scheduled for merge) USE="-test" ABI_X86="(64)" PYTHON_TARGETS="python3_11 python3_13 (-pypy3) (-pypy3_11) -python3_10 -python3_12 (-python3_13t)" conflicts with
    >=dev-python/setuptools-78.1.0[python_targets_python3_11(-),python_targets_python3_12(-)] required by (dev-python/i3ipc-2.2.1-r1:0/0::guru, installed) USE="-test" ABI_X86="(64)" PYTHON_TARGETS="python3_11 python3_12"

This is your problem: dev-python:i3ipc::guru is not python 3.13 ready (at least as the ebuild is written)
Either i3ipc needs to be updated or else setuptools and other dependencies need to have both 3.12 and 3.13 enabled at the same time until it is.
Back to top
View user's profile Send private message
eklebanow
Tux's lil' helper
Tux's lil' helper


Joined: 08 Sep 2019
Posts: 116

PostPosted: Mon Apr 21, 2025 8:18 pm    Post subject: Reply with quote

grknight wrote:
Code:
  (dev-python/setuptools-78.1.0:0/0::gentoo, ebuild scheduled for merge) USE="-test" ABI_X86="(64)" PYTHON_TARGETS="python3_11 python3_13 (-pypy3) (-pypy3_11) -python3_10 -python3_12 (-python3_13t)" conflicts with
    >=dev-python/setuptools-78.1.0[python_targets_python3_11(-),python_targets_python3_12(-)] required by (dev-python/i3ipc-2.2.1-r1:0/0::guru, installed) USE="-test" ABI_X86="(64)" PYTHON_TARGETS="python3_11 python3_12"

This is your problem: dev-python:i3ipc::guru is not python 3.13 ready (at least as the ebuild is written)
Either i3ipc needs to be updated or else setuptools and other dependencies need to have both 3.12 and 3.13 enabled at the same time until it is.


OK....I went to each listed dependency conflict and went to /etc/portage/package.use for each one and listed python3_12 python3_13

I then reran the update command and I still have the dependency conflicts. What am I doing wrong?

for python in package.use I have the following as per the "safer" update protocol:

*/* PYTHON_TARGETS: -* python3_13
*/* PYTHON_SINGLE_TARGET: -* python3_13

Is this correct?

here is the update command:

https://bpa.st/OFRQ
Back to top
View user's profile Send private message
grknight
Retired Dev
Retired Dev


Joined: 20 Feb 2015
Posts: 2118

PostPosted: Mon Apr 21, 2025 8:29 pm    Post subject: Reply with quote

Oh, I missed
Code:
    >=dev-python/gpep517-13[python_targets_python3_11(-)] required by (x11-misc/autotiling-1.8:0/0::guru, installed) USE="" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_11 -python3_10"

This needs python 3.11 only and all dependencies with 3.11, 3.12 and 3.13 (or just drop it if possible since it seems very neglected)

eklebanow wrote:
I then reran the update command and I still have the dependency conflicts. What am I doing wrong?
Nothing is wrong except for packages that are not very well maintained in an overlay.
Back to top
View user's profile Send private message
eklebanow
Tux's lil' helper
Tux's lil' helper


Joined: 08 Sep 2019
Posts: 116

PostPosted: Mon Apr 21, 2025 8:36 pm    Post subject: Reply with quote

grknight wrote:
Oh, I missed
Code:
    >=dev-python/gpep517-13[python_targets_python3_11(-)] required by (x11-misc/autotiling-1.8:0/0::guru, installed) USE="" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_11 -python3_10"

This needs python 3.11 only and all dependencies with 3.11, 3.12 and 3.13 (or just drop it if possible since it seems very neglected)

eklebanow wrote:
I then reran the update command and I still have the dependency conflicts. What am I doing wrong?
Nothing is wrong except for packages that are not very well maintained in an overlay.


So...are you saying everything is OK.....I should just ignore the dependency conflicts?

How do I drop "autotiling"? something like emerge --deselelect OR emerge --unmerge??
Back to top
View user's profile Send private message
Hu
Administrator
Administrator


Joined: 06 Mar 2007
Posts: 23356

PostPosted: Mon Apr 21, 2025 9:14 pm    Post subject: Reply with quote

The dependency conflict means what the warning says: there are updates available, which you cannot install because they would violate the dependency constraints. If you want those updates, solve the dependency constraint. If you don't want the updates, ignore it.

You should only use emerge --unmerge if you can explain why that is the right choice. If you need to ask, stick to emerge --ask --verbose --depclean, which will only let you remove things that can be removed without causing dependency problems.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum