-
Story
-
Resolution: Expected Behavior
-
Normal
-
None
-
None
emerge --sync
emerge -quDN @world
produced the following output:
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-libs/icu:0
(dev-libs/icu-58.2:0/58.2::gentoo, ebuild scheduled for merge) pulled in by
dev-libs/icu:0/58.2 required by (app-office/libreoffice-bin-5.2.4.2:0/0::gentoo, ebuild scheduled for merge)
^^^^^^^
(dev-libs/icu-58.1-r1:0/58.1::gentoo, installed) pulled in by
>=dev-libs/icu-4.4:0/58.1= required by (dev-tex/bibtexu-3.71_p20150521:0/0::gentoo, installed)
^^^^^^^^
(and 12 more with the same problem)
sys-libs/readline:0
(sys-libs/readline-6.3_p8-r3:0/0::gentoo, installed) pulled in by
sys-libs/readline:0/0=[abi_x86_64(-)] required by (dev-db/sqlite-3.15.2:3/3::gentoo, installed)
^^^^^
(and 14 more with the same problem)
(sys-libs/readline-7.0_p1-r1:0/7::gentoo, ebuild scheduled for merge) pulled in by
>=sys-libs/readline-7.0:0= required by (dev-lisp/clisp-2.49-r100:2/7::gentoo, ebuild scheduled for merge)
^^ ^^^^^^
NOTE: Use the '--verbose-conflicts' option to display parents omitted above
The following mask changes are necessary to proceed:
(see "package.unmask" in the portage(5) man page for more details)
- required by dev-lang/python-2.7.12::gentoo[ncurses,readline]
- required by dev-python/pyparsing-2.1.10::gentoo[python_targets_python2_7]
- required by media-gfx/pydot-1.0.28-r2::gentoo
- required by dev-tex/dot2tex-2.9.0::gentoo
- required by dev-tex/dot2texi-3.0::gentoo
- required by app-text/texlive-2015::gentoo[graphics]
- required by media-gfx/inkscape-0.91-r3::gentoo[latex]
- required by @selected
- required by @world (argument)
- /usr/portage/profiles/package.mask/funtoo-cautionary-oleg:
- mask rc version of readline. Just for precaution
=sys-libs/readline-7.0_p1-r1
The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
- required by dev-texlive/texlive-xetex-2015::gentoo
- required by dev-texlive/texlive-formatsextra-2015::gentoo
- required by app-text/texlive-2015::gentoo[extra]
- required by media-gfx/inkscape-0.91-r3::gentoo[latex]
- required by @selected
- required by @world (argument)
>=app-text/texlive-core-2015-r1 xetex - required by media-gfx/graphviz-2.38.0-r1::gentoo
- required by media-gfx/pydot-1.0.28-r2::gentoo
- required by dev-tex/dot2tex-2.9.0::gentoo
- required by dev-tex/dot2texi-3.0::gentoo
- required by app-text/texlive-2015::gentoo[graphics]
- required by media-gfx/inkscape-0.91-r3::gentoo[latex]
- required by @selected
- required by @world (argument)
>=media-libs/gd-2.2.3 fontconfig - required by app-text/texlive-core-2015-r1::gentoo[xetex]
- required by dev-texlive/texlive-xetex-2015::gentoo
- required by dev-texlive/texlive-formatsextra-2015::gentoo
- required by app-text/texlive-2015::gentoo[extra]
- required by media-gfx/inkscape-0.91-r3::gentoo[latex]
- required by @selected
- required by @world (argument)
>=media-libs/harfbuzz-1.4.1 graphite
Use --autounmask-write to write changes to config files (honoring
CONFIG_PROTECT). Carefully examine the list of proposed changes,
paying special attention to mask or keyword changes that may expose
experimental or unstable packages.
emerge: there are no ebuilds built with USE flags to satisfy ">=app-text/texlive-core-2010[xetex]".
!!! One of the following packages is required to complete your request:
- app-text/texlive-core-2015::gentoo (Change USE: +xetex)
(dependency required by "dev-texlive/texlive-xetex-2015::gentoo" [ebuild])
(dependency required by "app-text/texlive-2015::gentoo[xetex]" [ebuild])
(dependency required by "media-gfx/inkscape-0.91-r3::gentoo[latex]" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
I went to irc.freenode.org to discuss on #funtoo how to solve those conflicts, and thought I should provide more and better information. So I ran, without doing anything else in the terminal in between:
emerge -quDN @world --verbose-conflicts
That installed everything, without conflicts, without any USE flag changes necessary, without any masking necessary, just everything is fine and solved.
It appears that --verbose-conflicts solved all the conflicts.