'emerge -v --update --newuse --deep --with-bdeps=y --backtrack=30 --keep-going @world' fails with: root@caiman:/usr/src/linux(111)# emerge -v --update --newuse --deep --with-bdeps=y --backtrack=30 --keep-going @world These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild NS ] sys-libs/ncurses-6.0:5/6::gentoo [6.0-r1:0/6::gentoo] USE="cxx gpm unicode -ada -static-libs -tinfo" ABI_X86="32 (64) (-x32)" 0 KiB [ebuild R ] sci-physics/root-6.04.06:0/6.04.06::gentoo USE="R X doc emacs examples fftw fits graphviz http kerberos ldap math memstat mpi mysql odbc opengl postgres python qt4 sqlite ssl tiff xml -afs* -avahi -gdml -geocad -openmp -oracle (-prefix) -pythia6 -pythia8 -shadow -table -xinetd -xrootd" PYTHON_TARGETS="python2_7" 0 KiB [ebuild U *] sys-devel/llvm-9999:0/9999::x-portage [3.7.1:0/3.7.1::gentoo] USE="clang doc gold libffi ncurses ocaml python static-analyzer xml -debug -libedit -multitarget {-test} (-lldb%)" ABI_X86="32 (64) (-x32)" PYTHON_TARGETS="python2_7 -pypy%" VIDEO_CARDS="radeon" 0 KiB [ebuild U *] sys-devel/clang-9999-r100:0/9999::gentoo [3.7.1-r100:0/3.7::gentoo] USE="python static-analyzer -debug -multitarget" ABI_X86="32 (64) (-x32)" 0 KiB [ebuild UD ] gnome-base/gnome-extra-apps-3.18.0-r1:3.0::gentoo [3.18.0-r2:3.0::gentoo] USE="games share shotwell tracker" 0 KiB Total: 5 packages (2 upgrades, 1 downgrade, 1 in new slot, 1 reinstall), Size of downloads: 0 KiB !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: sys-devel/llvm:0 (sys-devel/llvm-3.7.1:0/3.7.1::gentoo, installed) pulled in by >=sys-devel/llvm-3.4.2:0/3.7.1=[abi_x86_32(-),abi_x86_64(-)] required by (media-libs/mesa-11.1.2-r1:0/0::gentoo, installed) ^^^^^^^^^ ~sys-devel/llvm-3.7.1[clang(-),debug=,multitarget?,python?,static-analyzer?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (sys-devel/clang-3.7.1-r100:0/3.7::gentoo, installed) ^ ^^^^^ <sys-devel/llvm-3.8 required by (media-libs/mesa-11.1.2-r1:0/0::gentoo, installed) ^ ^^^ (sys-devel/llvm-9999:0/9999::x-portage, ebuild scheduled for merge) pulled in by >=sys-devel/llvm-3.9 required by (dev-libs/libclc-9999:0/0::x11, installed) ^^ ^^^ ~sys-devel/llvm-9999[clang(-),debug=,multitarget?,python?,static-analyzer?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (sys-devel/clang-9999-r100:0/9999::gentoo, ebuild scheduled for merge) ^ ^^^^ sys-devel/clang:0 (sys-devel/clang-3.7.1-r100:0/3.7::gentoo, installed) pulled in by >=sys-devel/clang-3.4.2:0/3.7=[abi_x86_32(-),abi_x86_64(-)] required by (media-libs/mesa-11.1.2-r1:0/0::gentoo, installed) ^^^^^^^ =sys-devel/clang-3.7.1-r100 required by (sys-devel/llvm-3.7.1:0/3.7.1::gentoo, installed) ^ ^^^^^^^^^^ (sys-devel/clang-9999-r100:0/9999::gentoo, ebuild scheduled for merge) pulled in by =sys-devel/clang-9999-r100 required by (sys-devel/llvm-9999:0/9999::x-portage, ebuild scheduled for merge) ^ ^^^^^^^^^ >=sys-devel/clang-3.9 required by (dev-libs/libclc-9999:0/0::x11, installed) ^^ ^^^ It may be possible to solve this problem by using package.mask to prevent one of those packages from being selected. However, it is also possible that conflicting dependencies exist such that they are impossible to satisfy simultaneously. If such a conflict exists in the dependencies of two different packages, then those packages can not be installed simultaneously. For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. The following keyword changes are necessary to proceed: (see "package.accept_keywords" in the portage(5) man page for more details) # required by sys-devel/llvm-9999::x-portage[clang] # required by dev-libs/libclc-9999::x11 # required by media-libs/mesa-11.1.2-r1::gentoo[opencl] # required by media-libs/libprojectm-2.1.0-r1::gentoo # required by media-video/vlc-2.2.2::gentoo[projectm] # required by media-libs/phonon-vlc-0.8.2::gentoo # required by media-libs/phonon-4.8.3-r1::gentoo[vlc] # required by kde-apps/phonon-kde-15.08.3::gentoo # required by media-sound/amarok-2.8.0-r3::gentoo # required by @selected # required by @world (argument) =sys-devel/clang-9999-r100 ** # required by sys-devel/clang-9999-r100::gentoo # required by dev-libs/libclc-9999::x11 # required by media-libs/mesa-11.1.2-r1::gentoo[opencl] # required by media-libs/libprojectm-2.1.0-r1::gentoo # required by media-video/vlc-2.2.2::gentoo[projectm] # required by media-libs/phonon-vlc-0.8.2::gentoo # required by media-libs/phonon-4.8.3-r1::gentoo[vlc] # required by kde-apps/phonon-kde-15.08.3::gentoo # required by media-sound/amarok-2.8.0-r3::gentoo # required by @selected # required by @world (argument) =sys-devel/llvm-9999 ** NOTE: The --autounmask-keep-masks option will prevent emerge from creating package.unmask or ** keyword changes. 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. If I set =sys-devel/clang-9999-r100 ** =sys-devel/llvm-9999 ** in /etc/portage/package.keywords/monolithic 'emerge -pv --update --newuse --deep --with-bdeps=y --backtrack=30 --keep-going @world' fails with: root@lynx2:/root(41)# emerge -pv --update --newuse --deep --with-bdeps=y --backtrack=30 --keep-going @world These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild NS ] sys-libs/ncurses-6.0:5/6::gentoo [6.0-r1:0/6::gentoo] USE="cxx gpm unicode -ada -static-libs -tinfo" ABI_X86="32 (64) (-x32)" 0 KiB [ebuild U ] app-text/docbook-xsl-stylesheets-1.79.1-r1::gentoo [1.79.1::gentoo] USE="-ruby" 0 KiB [ebuild U ] x11-drivers/xf86-video-intel-2.99.917_p20160313::gentoo [2.99.917_p20160224::gentoo] USE="dri dri3 sna udev uxa xvmc -debug" 913 KiB [ebuild U ] app-emulation/libvirt-1.3.2:0/1.3.2::gentoo [1.3.1:0/1.3.1::gentoo] USE="caps fuse libvirtd macvtap nfs nls policykit qemu sasl systemd udev vepa virt-network virtualbox -apparmor -audit -avahi -firewalld -glusterfs -iscsi -lvm -lxc -numa -openvz -parted -pcap -phyp -rbd (-selinux) -uml (-wireshark-plugins) -xen" 0 KiB [ebuild U ] dev-python/libvirt-python-1.3.2::gentoo [1.3.1::gentoo] USE="{-test}" PYTHON_TARGETS="python2_7 python3_4 -python3_3" 0 KiB [ebuild U ] media-gfx/hugin-2016.0.0_rc2::gentoo [2016.0.0_rc1::gentoo] USE="lapack python -debug -sift" LINGUAS="de fr ru -ca@valencia -ca_ES -cs_CZ -da -en_GB -es -eu -fi -hu -it -ja -nl -pl -pt_BR -ro -sk -sv -zh_CN -zh_TW" PYTHON_SINGLE_TARGET="python2_7 -python3_3 -python3_4" PYTHON_TARGETS="python2_7 python3_4 -python3_3" 0 KiB [ebuild U ] dev-libs/qtkeychain-0.5.0-r1::gentoo [0.5.0::gentoo] USE="qt4 qt5" 0 KiB [ebuild U *] sys-devel/llvm-9999:0/9999::x-portage [3.7.1:0/3.7.1::gentoo] USE="clang doc gold libffi ncurses ocaml python static-analyzer xml -debug -libedit -multitarget {-test} (-lldb%)" ABI_X86="32 (64) (-x32)" PYTHON_TARGETS="python2_7 -pypy%" VIDEO_CARDS="-radeon" 0 KiB [ebuild U *] sys-devel/clang-9999-r100:0/9999::gentoo [3.7.1-r100:0/3.7::gentoo] USE="python static-analyzer -debug -multitarget" ABI_X86="32 (64) (-x32)" 0 KiB [ebuild UD ] gnome-base/gnome-extra-apps-3.18.0-r1:3.0::gentoo [3.18.0-r2:3.0::gentoo] USE="games share shotwell tracker" 0 KiB Total: 10 packages (8 upgrades, 1 downgrade, 1 in new slot), Size of downloads: 913 KiB !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: sys-devel/llvm:0 (sys-devel/llvm-3.7.1:0/3.7.1::gentoo, installed) pulled in by ~sys-devel/llvm-3.7.1[clang(-),debug=,multitarget?,python?,static-analyzer?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (sys-devel/clang-3.7.1-r100:0/3.7::gentoo, installed) ^ ^^^^^ <sys-devel/llvm-3.8 required by (media-libs/mesa-11.1.2-r1:0/0::gentoo, installed) ^ ^^^ >=sys-devel/llvm-3.4.2:0/3.7.1=[abi_x86_32(-),abi_x86_64(-)] required by (media-libs/mesa-11.1.2-r1:0/0::gentoo, installed) ^^^^^^^^^ (sys-devel/llvm-9999:0/9999::x-portage, ebuild scheduled for merge) pulled in by >=sys-devel/llvm-3.9 required by (dev-libs/libclc-9999:0/0::x11, installed) ^^ ^^^ ~sys-devel/llvm-9999[clang(-),debug=,multitarget?,python?,static-analyzer?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (sys-devel/clang-9999-r100:0/9999::gentoo, ebuild scheduled for merge) ^ ^^^^ sys-devel/clang:0 (sys-devel/clang-3.7.1-r100:0/3.7::gentoo, installed) pulled in by =sys-devel/clang-3.7.1-r100 required by (sys-devel/llvm-3.7.1:0/3.7.1::gentoo, installed) ^ ^^^^^^^^^^ >=sys-devel/clang-3.4.2:0/3.7=[abi_x86_32(-),abi_x86_64(-)] required by (media-libs/mesa-11.1.2-r1:0/0::gentoo, installed) ^^^^^^^ (sys-devel/clang-9999-r100:0/9999::gentoo, ebuild scheduled for merge) pulled in by >=sys-devel/clang-3.9 required by (dev-libs/libclc-9999:0/0::x11, installed) ^^ ^^^ =sys-devel/clang-9999-r100 required by (sys-devel/llvm-9999:0/9999::x-portage, ebuild scheduled for merge) ^ ^^^^^^^^^ app-emulation/libvirt:0 (app-emulation/libvirt-1.3.1:0/1.3.1::gentoo, installed) pulled in by >=app-emulation/libvirt-1.2.6:0/1.3.1= required by (app-emulation/libvirt-glib-0.2.3:0/0::gentoo, installed) ^^^^^^^^^ (app-emulation/libvirt-1.3.2:0/1.3.2::gentoo, ebuild scheduled for merge) pulled in by app-emulation/libvirt:0/1.3.2 required by (dev-python/libvirt-python-1.3.2:0/0::gentoo, ebuild scheduled for merge) ^^^^^^^^ It may be possible to solve this problem by using package.mask to prevent one of those packages from being selected. However, it is also possible that conflicting dependencies exist such that they are impossible to satisfy simultaneously. If such a conflict exists in the dependencies of two different packages, then those packages can not be installed simultaneously. For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. [1]+ Done emacs -i $GEOMETRY $NO_DOS_CONV -name "$BASENAME" "$*" root@lynx2:/root(42)# grep clang /etc/portage/package.keywords/monolithic =sys-devel/clang-9999-r100 ** root@lynx2:/root(43)# grep llvm /etc/portage/package.keywords/monolithic =sys-devel/llvm-9999 ** The only way to avoid this blocking, I found, was to mask >=dev-libs/libclc-9999.
https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-libs/libclc We don't have any 9999 ebuild in the tree, this is probably coming from some external overlay
(In reply to Pacho Ramos from comment #1) > https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-libs/libclc > > We don't have any 9999 ebuild in the tree, this is probably coming from some > external overlay Yes, it is coming from x11-overlay.