Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 955227 - python 3.13 conflict dev-python/trove-classifiers dev-python/setuptools
Summary: python 3.13 conflict dev-python/trove-classifiers dev-python/setuptools
Status: RESOLVED WORKSFORME
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-05-02 10:46 UTC by Fab
Modified: 2025-05-02 14:40 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge -avuDU @world full output (update_world.log,226.08 KB, text/plain)
2025-05-02 10:47 UTC, Fab
Details
emerge -av1 =dev-python/setuptools-78.1.0 slot conflict (setuptools-78.1.0.txt,50.61 KB, text/plain)
2025-05-02 10:48 UTC, Fab
Details
emerge -av1 dev-python/setuptools (setuptools.txt,50.94 KB, text/plain)
2025-05-02 10:50 UTC, Fab
Details
emerge --info (emerge_info.txt,11.83 KB, text/plain)
2025-05-02 10:51 UTC, Fab
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Fab 2025-05-02 10:46:00 UTC
Hi,

I'm trying to update @world, but I'm hitting a conflict that I do not understand.

Before coming here, I tried to create a thread on the forums, but the forums are totally broken :
> General Error - Error in posting
(Please upgrade the forums - https://bugs.gentoo.org/880071)

I'm on stable amd64, and do no have any special configuration regarding python.

emerge absolutely wants to keep python3_12 on dev-python/trove-classifiers, I don't see why :
> # emerge -avuDU @world
>
> [...]
> 
> [ebuild     U  ] dev-python/trove-classifiers-2025.4.11.15::gentoo [2025.3.19.19::gentoo] USE="-test" PYTHON_TARGETS="python3_12 python3_13* (-pypy3_11) -python3_11 (-python3_13t) (-pypy3%) (-python3_10%)" 16 KiB
> 
> [...]
> 
> 
> The following USE changes are necessary to proceed:
>  (see "package.use" in the portage(5) man page for more details)
> # required by dev-python/setuptools-78.1.0::gentoo
> # required by dev-python/setuptools-scm-8.2.1::gentoo
> >=dev-python/trove-classifiers-2025.4.11.15 python_targets_python3_12

If I try to rebuild =dev-python/setuptools-78.1.0 package, emerge fails with a slot conflict (see setuptools-78.1.0.txt).
If I ask emerge to rebuild dev-python/setuptools without any version, emerge wants to update the package to latest ~amd64 (see setuptools.txt)

If anyone has an explanation. Thanks.
Comment 1 Fab 2025-05-02 10:47:10 UTC
Created attachment 927296 [details]
emerge -avuDU @world full output

emerge -avuDU @world full output
Comment 2 Fab 2025-05-02 10:48:19 UTC
Created attachment 927297 [details]
emerge -av1 =dev-python/setuptools-78.1.0 slot conflict

emerge -av1 =dev-python/setuptools-78.1.0  slot conflict
Comment 3 Fab 2025-05-02 10:50:25 UTC
Created attachment 927298 [details]
emerge -av1 dev-python/setuptools

 emerge -av1 dev-python/setuptools wants latest ~amd64 package
Comment 4 Fab 2025-05-02 10:51:40 UTC
Created attachment 927299 [details]
emerge --info

emerge --info
Comment 5 Fab 2025-05-02 14:40:41 UTC
Explanation given by grknight on the forums¹ :

> It is dev-build/scons holding up the upgrade as it should be rebuilt but isn't.
> This is cascaded from net-libs/serf which isn't marked ready² for python 3.13 (oh joy python-any-r1 problems again!).

Thank you, closing.

1. https://forums.gentoo.org/viewtopic-p-8860752.html#8860752
2. https://bugs.gentoo.org/952599