Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 721844 - Add checks for PYTHON_COMPAT status and stability
Summary: Add checks for PYTHON_COMPAT status and stability
Status: RESOLVED OBSOLETE
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Repoman (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-05-09 11:07 UTC by Sam James
Modified: 2022-10-20 01:53 UTC (History)
0 users

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 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2020-05-09 11:07:58 UTC
In bug 721752, we're tracking ebuilds requiring Python which do not have Python >= 3.7 in their stable version, but support >= 3.7 in a newer unstable version.

This is problematic when the make.defaults change to e.g. PYTHON_TARGETS="python3_7" and e.g. layman (bug 720934) stops the upgrade with a cryptic error.

I see this as equivalent to a stable ebuild depending on something unstable, but maybe others' views will differ. In any case, this situation causes confusion for users and some QA flag to notify when make.defaults conflicts with ebuilds would be useful.

I propose: flag when PYTHON_TARGETS (and similar variables?) in make.defaults "breaks" ability to install ebuilds because of their (lack of) stable keywords.
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2020-07-31 23:00:21 UTC

*** This bug has been marked as a duplicate of bug 540334 ***
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2020-07-31 23:01:04 UTC
(In reply to Sam James from comment #1)
> 
> *** This bug has been marked as a duplicate of bug 540334 ***

nevermind!
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-10-20 01:53:54 UTC
We have RequiredUseDefaults in pkgcheck.