I'm trying to get python3.7 as my default, and I have a lot of dependencies installed. There are many bug reports mentioning python 3.7. A tracker would be nice. Reproducible: Always
I have python3.7 successfully running now as my only python3 installation with 366 packages from dev-python/. The blockers were: 1. adding +threads to dev-lang/python-3.7.4-r1 IUSE. 2. removing "-python_targets_python3_7" and "-python_single_target_python3_7" in profile/arch/amd64/use.stable.mask. You may be able to accomplish this using the proper entry in /etc/portage/use.stable.mask or /etc/portage/use.stable.force, but I wasn't able to do it in a timely manner. 3. keywording nearly every dev-python package because only the unstable versions have python3_7 in PYTHON_COMPAT. I now have keyworded 237 dev-python packages. For this step, I was guided by "equery hasuse python_targets_python3_7" and doing a diff against the same command with 3.6. 4. adding python3_7 to PYTHON_COMPAT for some 35 packages (in a private repo). 5. Updating cytoolz to 0.10.0 and adding python3_7 to its PYTHON_COMPAT. 6. Adding python3_7 to PYTHON_TARGETS and setting it as PYTHON_SINGLE_TARGET, then doing an "emerge --newuse -uD world". 7. Selecting python3.7 with "eselect python". 8. Removing python3_6 from PYTHON_TARGETS and doing another emerge. I have submitted bug reports for steps 1, 2, and 5, which hopefully will reference this tracker. I'm running out of time for submitting the additional bug reports for step 4, so I'm listing the dev-python/ packages here: anyqt, arrayfire-python, autopep8, backports, bcbio-gff, bcolz, bitstring, blaze, blist, blosc, bloscpack, bokeh, bz2file, CacheControl, cloudpickle, construct, coverage, cx_Freeze, dask, datashape, dockerpty, dynd-python, feedparser, flake8-polyfill, h4py, intervaltree, into, jsmin, jupyter, jupyter_console, keyrings_alt, kiwisolver, lockfile, mando, mmtf-python, multipledispatch, natsort, networkx, nltk, numba, numpy, odo, pandas, pint, pip-tools, promises, py2neo, pyalsa, pyconstruct, pycuda, pyparsing, pyprof2calltree, pyqtgraph, python-dateutil, pytoolz, pytz, radon, requests, seaborn, serverfiles, simplekv, twine, xopen, zc-buildout Yes, this list is much larger than 35 because some of them represent private version bumps (e.g., pandas, numpy).
Salt-2019.2.x is blocking upgrade to python 3.7 so it may depends on bug 717612
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6af275b39b57cc7e008d7c6c4e816948b8f555ff commit 6af275b39b57cc7e008d7c6c4e816948b8f555ff Author: Horea Christian <chr@chymera.eu> AuthorDate: 2020-08-23 07:25:44 +0000 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: 2020-09-05 07:25:28 +0000 dev-python/pydotplus: PYTHON_COMPAT and EAPI update Bug: https://bugs.gentoo.org/695996 Package-Manager: Portage-3.0.2, Repoman-2.3.23 Signed-off-by: Horea Christian <chr@chymera.eu> Closes: https://github.com/gentoo/gentoo/pull/17228 Signed-off-by: Michał Górny <mgorny@gentoo.org> .../pydotplus/files/pydotplus-2.0.2-tests.patch | 17 +++++++++ dev-python/pydotplus/metadata.xml | 4 +-- dev-python/pydotplus/pydotplus-2.0.2.ebuild | 40 +++++++++------------- profiles/package.mask | 1 - 4 files changed, 36 insertions(+), 26 deletions(-)
Long done.