Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 577358 - [x11-overlay] dev-libs/libclc-9999 - world update is blocked by libclc-9999
Summary: [x11-overlay] dev-libs/libclc-9999 - world update is blocked by libclc-9999
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-03-14 09:08 UTC by Juergen Rose
Modified: 2016-03-15 07:50 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Juergen Rose 2016-03-14 09:08:11 UTC
'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.
Comment 1 Pacho Ramos gentoo-dev 2016-03-14 16:49:27 UTC
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
Comment 2 Juergen Rose 2016-03-15 07:50:01 UTC
(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.