Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 603500

Summary: sys-devel/clang-runtime-3.9.1::gentoo (masked by: )
Product: Gentoo Linux Reporter: farmboy0
Component: Current packagesAssignee: Portage team <dev-portage>
Status: UNCONFIRMED ---    
Severity: normal CC: hydrapolic, llvm, mark+gentoobugs
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://bugs.gentoo.org/show_bug.cgi?id=554838
https://bugs.gentoo.org/show_bug.cgi?id=611742
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: emerge --info

Description farmboy0 2016-12-22 20:52:14 UTC
Created attachment 457150 [details]
emerge --info

Trying to update wolrd results in the following error trying to emerge llvm 3.9.1:

!!! All ebuilds that could satisfy "~sys-devel/clang-runtime-3.9.1" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-devel/clang-runtime-3.9.1::gentoo (masked by: )

(dependency required by "sys-devel/llvm-3.9.1::gentoo[clang]" [ebuild])
(dependency required by "sys-devel/clang-3.9.1-r100::gentoo" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
Comment 1 Tomáš Mózes 2016-12-23 00:33:36 UTC
Do you have clang-runtime in your /etc/portage/package.accept_keywords? Seems like you want unstable clang/llvm on a stable system, but a dependency on clang-runtime is also unstable.
Comment 2 farmboy0 2016-12-23 14:51:17 UTC
I have

sys-devel/clang-runtime ~amd64
sys-devel/clang ~amd64
sys-devel/llvm ~amd64
sys-libs/compiler-rt ~amd64
sys-libs/compiler-rt-sanitizers ~amd64

in my package.accept_keywords
Comment 3 farmboy0 2016-12-23 14:54:00 UTC
eix -l clang-runtime
[U] sys-devel/clang-runtime
     Available versions:  
       (~)  3.9.0       [libcxx openmp ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"]
       (~)  3.9.1       [libcxx openmp ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"]
       **   9999        [+compiler-rt libcxx openmp +sanitize ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"]  ["sanitize? ( compiler-rt )"]
     Installed versions:  3.9.0(16:26:45 20.11.2016)(openmp -libcxx ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="32 64 -x32")
     Homepage:            http://clang.llvm.org/
     Description:         Meta-ebuild for clang runtime libraries
Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2016-12-28 17:44:21 UTC
This is not a support forum.
Comment 5 farmboy0 2016-12-28 20:49:22 UTC
Which part of this *bug* report do you not agree with?
Comment 6 Mark Nowiasz 2016-12-30 19:24:08 UTC
Same here. I use 

ACCEPT_KEYWORDS="~amd64"

in my make.conf, so stable/unstable is a non-issue here.
Comment 7 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2017-02-11 11:45:30 UTC
I don't see anything obviously wrong with the ebuild. @dev-portage, any idea?
Comment 8 Zac Medico gentoo-dev 2017-02-11 20:46:53 UTC
This looks like the same underlying issue as bug 554838. The problem seems to trigger when one package is dependent on one or more other packages to have a compatible version series, as is the case for the relationship between clang and llvm (there's a similar relationship between boost and boost-build).

As a workaround, try a command analogous to the command in bug 554838, comment #34.