-
Bug
-
Resolution: Fixed
-
Normal
-
None
-
None
-
None
-
Run world updates on a system that has dev-python/docutils installed (pulled in by mpv, ctags, and sshfs).
-
Some discrepancy with the python USE flags?
-
While running world updates, a new slot of dev-python/pygments was pulled in:
kyle@perkins ~ $ emerge -puDN @world These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild NS ] dev-python/pygments-2.5.2 [2.3.1] WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict: dev-python/pygments:0 (dev-python/pygments-2.6.1:0/0::python-modules-kit, ebuild scheduled for merge) conflicts with dev-python/pygments[python_targets_python2_7(-),python_targets_python3_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] required by (dev-python/docutils-0.14:0/0::python-modules-kit, installed)
There are two things funky here: first, 2.6.1 (the latest) is not pulled in because of a dependency conflict; instead 2.5.1 is pulled in. Second, the emerge fails because of file collisions. (The package does not appear to be properly slotted.)
* Searching all installed packages for file collisions... * * Press Ctrl-C to Stop * * dev-python/pygments-2.3.1:0::python-modules-kit * /usr/lib64/python2.7/site-packages/pygments/__init__.py * /usr/lib64/python2.7/site-packages/pygments/cmdline.py * /usr/lib64/python2.7/site-packages/pygments/console.py * /usr/lib64/python2.7/site-packages/pygments/filter.py * /usr/lib64/python2.7/site-packages/pygments/formatter.py * /usr/lib64/python2.7/site-packages/pygments/formatters/__init__.py * /usr/lib64/python2.7/site-packages/pygments/formatters/bbcode.py * /usr/lib64/python2.7/site-packages/pygments/formatters/html.py * /usr/lib64/python2.7/site-packages/pygments/formatters/rtf.py * /usr/lib64/python2.7/site-packages/pygments/formatters/svg.py * /usr/lib64/python2.7/site-packages/pygments/lexer.py * /usr/lib64/python2.7/site-packages/pygments/modeline.py * /usr/lib64/python2.7/site-packages/pygments/plugin.py * /usr/lib64/python2.7/site-packages/pygments/regexopt.py * /usr/lib64/python2.7/site-packages/pygments/scanner.py * /usr/lib64/python2.7/site-packages/pygments/sphinxext.py * /usr/lib64/python2.7/site-packages/pygments/style.py * /usr/lib64/python2.7/site-packages/pygments/token.py * /usr/lib64/python2.7/site-packages/pygments/unistring.py * /usr/lib64/python2.7/site-packages/pygments/util.py * * Package 'dev-python/pygments-2.5.2' NOT merged due to file collisions. * If necessary, refer to your elog messages for the whole content of the * above message. >>> Failed to install dev-python/pygments-2.5.2, Log file:
Digging in a little further, this appears to be tied to dev-python/docutils somewhat. Here is the dependency chain. Notice all the extra flags that docutils requires.
kyle@perkins ~ $ emerge -pvc pygments Calculating dependencies... done! dev-python/pygments-2.3.1 pulled in by: dev-python/docutils-0.14 requires dev-python/pygments[python_targets_python2_7(-),python_targets_python3_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] dev-util/gtk-doc-1.32 requires dev-python/pygments media-libs/lv2-1.14.0-r1 requires dev-python/pygments[python_targets_python2_7(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),python_single_target_python2_7(+)] >>> No packages selected for removal by depclean Packages installed: 1341 Packages in world: 72 Packages in system: 81 Required packages: 1341 Number to remove: 0 kyle@perkins ~ $ emerge -pvc dev-python/docutils Calculating dependencies... done! dev-python/docutils-0.14 pulled in by: dev-util/ctags-20190331 requires dev-python/docutils media-video/mpv-0.29.1-r1 requires dev-python/docutils net-fs/sshfs-3.5.2 requires dev-python/docutils >>> No packages selected for removal by depclean Packages installed: 1341 Packages in world: 72 Packages in system: 81 Required packages: 1341 Number to remove: 0
Also, as far as I can tell, docutils is coming from the Gentoo snapshot of last June. pygments is a new metapackage. (Someone please correct me if I am wrong.)