Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 696068 - dev-lang/python:3.7 needs +threads IUSE
Summary: dev-lang/python:3.7 needs +threads IUSE
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal blocker (vote)
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-10-02 17:16 UTC by Joel Berendzen
Modified: 2019-10-02 17:26 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 Joel Berendzen 2019-10-02 17:16:09 UTC
The "threads" use flag disappeared from dev-lang/python:3.7, but many current ebuilds (notably sphinx) in the tree have PYTHON_REQ_USE="threads(+)" in them.  

This blocks use of python 3.7 for all but the sparest of installations.

Should be tracked by python tracker, bug #695996.


Reproducible: Always

Steps to Reproduce:
1. add "python3_7" to PYTHON_TARGETS in make.conf on an up-to-date system with dev-python/sphinx installed.
2. emerge --newuse -uD world
3. emerge fails because of conflicts.




Adding +threads to IUSE for python 3.7 ebuilds seems harmless enough.
Comment 1 Brian Evans (RETIRED) gentoo-dev 2019-10-02 17:19:14 UTC
(In reply to Joel Berendzen from comment #0)
> The "threads" use flag disappeared from dev-lang/python:3.7, but many
> current ebuilds (notably sphinx) in the tree have
> PYTHON_REQ_USE="threads(+)" in them.  
> 
> This blocks use of python 3.7 for all but the sparest of installations.
> 
> Should be tracked by python tracker, bug #695996.
> 
> 
> Reproducible: Always
> 
> Steps to Reproduce:
> 1. add "python3_7" to PYTHON_TARGETS in make.conf on an up-to-date system
> with dev-python/sphinx installed.
> 2. emerge --newuse -uD world
> 3. emerge fails because of conflicts.
> 
> 
> 
> 
> Adding +threads to IUSE for python 3.7 ebuilds seems harmless enough.

You do understand that PYTHON_REQ_USE="threads(+)" means "require threads, but if the flag is missing assume it is enabled".   With that in mind, does this really break anything?
Comment 2 Mike Gilbert gentoo-dev 2019-10-02 17:26:38 UTC
Per Brian's comment, please elaborate on what exactly is broken here. Raw emerge output is preferable.