Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 955617 - x11-themes/arc-theme-20221218 - Remove Freethreading Python Target?
Summary: x11-themes/arc-theme-20221218 - Remove Freethreading Python Target?
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: James Le Cuirot
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-05-08 10:05 UTC by Weezer
Modified: 2025-05-10 10:47 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Weezer 2025-05-08 10:05:27 UTC
Greetings:

x11-themes/arc-theme-20221218 is pulling in python3_13t and I'm wondering if this is necessary?  It does not seem to be needed and it is literally the only package on my machine pulling it in.

Commit:  https://gitweb.gentoo.org/repo/gentoo.git/commit/x11-themes/arc-theme/arc-theme-20221218.ebuild?id=0289805947a1ac60d63e33e9bac4dd90fc5dacc6.

Bug:  https://bugs.gentoo.org/show_bug.cgi?id=952781

Wondering if this necessary and/or can it be removed from the ebuild?

Not a big deal and very low priority.

Thanks much...
Comment 1 James Le Cuirot gentoo-dev 2025-05-09 20:21:43 UTC
I think you are mistaken. It uses python-any-r1, so it can pull in 3_13t OR 3_10 through to 3_13. What other Python versions do you have installed? If you do have others, please show how it is pulling this in.
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-05-09 20:26:37 UTC
bug 702806 ...
Comment 3 Weezer 2025-05-10 10:47:20 UTC
(In reply to James Le Cuirot from comment #1)
> I think you are mistaken. It uses python-any-r1, so it can pull in 3_13t OR
> 3_10 through to 3_13. What other Python versions do you have installed? If
> you do have others, please show how it is pulling this in.

Hi James,

I only have python:3.13 and python:3.13t currently on my machine.

dev-lang/python-3.13.3::gentoo was built with the following:
USE="ensurepip gdbm ncurses readline sqlite ssl -bluetooth -build -debug -examples (-jit) -libedit -pgo -test -tk -valgrind -verify-sig" ABI_X86="(64)" LLVM_SLOT="18"

dev-lang/python-3.13.3-r100::gentoo was built with the following:
USE="ensurepip gdbm ncurses readline sqlite ssl -bluetooth -build -debug -examples (-jit) -libedit -pgo -test -tk -valgrind -verify-sig" ABI_X86="(64)" LLVM_SLOT="18"

-----

Here is what is holding onto freethreading:

→ emerge -capv dev-lang/python:3.13t

Calculating dependencies          ... done!    
  dev-lang/python-3.13.3-r100 pulled in by:
    x11-themes/arc-theme-20221218 requires dev-lang/python:3.13t

-----

I've been able to remove freethreading python only by rebuilding arc-theme locally with the python3:13t target removed.

When I remove arc-theme from my world file and clean up, I get this:

>> These are the packages that would be unmerged:

 x11-themes/arc-theme
    selected: 20221218 
   protected: none 
     omitted: none 

 dev-lang/sassc
    selected: 3.6.2 
   protected: none 
     omitted: none 

 dev-lang/python
    selected: 3.13.3-r100 
   protected: none 
     omitted: 3.13.3 

 dev-libs/libsass
    selected: 3.6.6 
   protected: none 
     omitted: none 

 x11-themes/murrine-themes
    selected: 0.98.11-r1 
   protected: none 
     omitted: none 

 x11-themes/gtk-engines-murrine
    selected: 0.98.2-r3 
   protected: none 
     omitted: none 

All selected packages: =dev-libs/libsass-3.6.6 =dev-lang/python-3.13.3-r100 =x11-themes/gtk-engines-murrine-0.98.2-r3 =x11-themes/arc-theme-20221218 =x11-themes/murrine-themes-0.98.11-r1 =dev-lang/sassc-3.6.2

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

Would you like to unmerge these packages? [Yes/No] 

-----

I went ahead and tested that and wen I re-emerged arc-theme, it pulled it back in:

→ sudo emerge -avq x11-themes/arc-theme
[ebuild  NS   ] dev-lang/python-3.13.3-r100 [3.13.3] USE="ensurepip gdbm ncurses readline sqlite ssl -bluetooth -build -debug -examples (-jit) -libedit -pgo -test -tk -valgrind -verify-sig" LLVM_SLOT="18" 
[ebuild  N    ] dev-libs/libsass-3.6.6 
[ebuild  N    ] dev-lang/sassc-3.6.2 
[ebuild  N    ] x11-themes/gtk-engines-murrine-0.98.2-r3  USE="themes -animation-rtl" ABI_X86="(64) -32 (-x32)" 
[ebuild  N    ] x11-themes/murrine-themes-0.98.11-r1 
[ebuild  N    ] x11-themes/arc-theme-20221218  USE="gtk2 gtk3 gtk4 transparency -cinnamon -gnome-shell -mate -xfce" 

Would you like to merge these packages? [Yes/No] 
>>> Verifying ebuild manifests
>>> Running pre-merge checks for dev-lang/python-3.13.3-r100
 * Freethreading build is considered experimental upstream.  Using it
 * could lead to unexpected breakage, including race conditions
 * and crashes, respectively.  Please do not file Gentoo bugs, unless
 * you can reproduce the problem with dev-lang/python.  Instead,
 * please consider reporting freethreading problems upstream.
>>> Emerging (1 of 6) dev-lang/python-3.13.3-r100::gentoo
>>> Installing (1 of 6) dev-lang/python-3.13.3-r100::gentoo
>>> Completed (1 of 6) dev-lang/python-3.13.3-r100::gentoo
>>> Emerging (2 of 6) dev-libs/libsass-3.6.6::gentoo
>>> Installing (2 of 6) dev-libs/libsass-3.6.6::gentoo
>>> Completed (2 of 6) dev-libs/libsass-3.6.6::gentoo
>>> Emerging (3 of 6) dev-lang/sassc-3.6.2::gentoo
>>> Installing (3 of 6) dev-lang/sassc-3.6.2::gentoo
>>> Completed (3 of 6) dev-lang/sassc-3.6.2::gentoo
>>> Emerging (4 of 6) x11-themes/gtk-engines-murrine-0.98.2-r3::gentoo
>>> Installing (4 of 6) x11-themes/gtk-engines-murrine-0.98.2-r3::gentoo
>>> Completed (4 of 6) x11-themes/gtk-engines-murrine-0.98.2-r3::gentoo
>>> Emerging (5 of 6) x11-themes/murrine-themes-0.98.11-r1::gentoo
>>> Installing (5 of 6) x11-themes/murrine-themes-0.98.11-r1::gentoo
>>> Completed (5 of 6) x11-themes/murrine-themes-0.98.11-r1::gentoo
>>> Emerging (6 of 6) x11-themes/arc-theme-20221218::gentoo
>>> Installing (6 of 6) x11-themes/arc-theme-20221218::gentoo
>>> Recording x11-themes/arc-theme in "world" favorites file...
>>> Completed (6 of 6) x11-themes/arc-theme-20221218::gentoo
>>> Jobs: 6 of 6 complete                               Load avg: 1.56, 1.75, 1.35

 * Messages for package dev-lang/python-3.13.3-r100:

 * Freethreading build is considered experimental upstream.  Using it
 * could lead to unexpected breakage, including race conditions
 * and crashes, respectively.  Please do not file Gentoo bugs, unless
 * you can reproduce the problem with dev-lang/python.  Instead,
 * please consider reporting freethreading problems upstream.
-----

I'm not sure if it's related to the bug Sam referenced, but I've tested everything I can think of.

Thoughts?