https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5bd5d2f9ea331119ea681e52ccaff1bce172ac98
=========== Explanation =========== This USE flag is used to find cases of missing/incorrect Python eclass usage. Long story short, we don't support installing scripts with 'generic' Python shebangs or using scripts without proper eclass backing. In other words, we do not support declaring a script as 'any version of Python 3' as Python upstream keeps introducing incompatible changes between minor Python versions. Instead, we require all Python stuff to clearly declare 'this has been tested with Python 3.x through 3.y'. Now, there are three main cases when this will cause issues: 1. If scripts with /usr/bin/python{,3} shebang are installed. Instead, you should either use python-exec wrapping (with python-r1) or call python_fix_shebang to make sure the script has specific 'python3.X' version. 2. If packages call 'python' or 'python3' at build time without using one of the Python eclasses. In this case, the fix is to inherit an appropriate eclass (python-any-r1 most likely). 3. If packages call /usr/bin/python{,3} directly or via shebangs. In this case, you'd have to fix (patch?) them into respecting $PATH (+ an appropriate eclass). Please note that 2./3. does not apply to calling already installed Python scripts as external executables. Per point 1. they must have a valid shebang/wrapping already, so they shouldn't be affected.
appeared recently at the tinderbox image 17.1-20201231-222458
Created attachment 681112 [details] emerge-info.txt
Created attachment 681115 [details] CMakeOutput.log
Created attachment 681118 [details] emerge-history.txt
Created attachment 681121 [details] environment
Created attachment 681124 [details] etc.portage.tbz2
Created attachment 681127 [details] logs.tbz2
Created attachment 681130 [details] net-libs:davix-0.7.6:20210105-063431.log
Created attachment 681133 [details] temp.tbz2