Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bugzilla DB migration completed. Please report issues to Infra team via email via infra@gentoo.org or IRC

Bug 587204

Summary: sys-devel/llvm-3.[56]* depend on removed sys-libs/libcxx-3.[56]*
Product: Gentoo Linux Reporter: Austin English (RETIRED) <wizardedit>
Component: Current packagesAssignee: Gentoo Prefix <prefix>
Status: CONFIRMED ---    
Severity: normal CC: aballier, bsd+disabled, llvm, mgorny
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Austin English (RETIRED) gentoo-dev 2016-06-27 04:04:26 UTC
RepoMan scours the neighborhood...
  dependency.unknown            2
   sys-devel/llvm/llvm-3.5.2.ebuild: DEPEND: <sys-libs/libcxx-3.5.2.9999
   sys-devel/llvm/llvm-3.6.2.ebuild: DEPEND: <sys-libs/libcxx-3.6.2.9999
999

Note: use --include-dev (-d) to check dependencies for 'dev' profiles

RepoMan sez: "You're only giving me a partial QA payment?
              I'll take it this time, but I'm not happy."


Either llvm should not depend on older libcxx, those versions should be removed, or those versions should be restored.
Comment 1 zhanglei.april 2016-08-17 01:39:36 UTC
(In reply to Austin English from comment #0)
> RepoMan scours the neighborhood...
>   dependency.unknown            2
>    sys-devel/llvm/llvm-3.5.2.ebuild: DEPEND: <sys-libs/libcxx-3.5.2.9999
>    sys-devel/llvm/llvm-3.6.2.ebuild: DEPEND: <sys-libs/libcxx-3.6.2.9999
> 999
> 
> Note: use --include-dev (-d) to check dependencies for 'dev' profiles
> 
> RepoMan sez: "You're only giving me a partial QA payment?
>               I'll take it this time, but I'm not happy."
> 
> 
> Either llvm should not depend on older libcxx, those versions should be
> removed, or those versions should be restored.

I think llvm works better with a matching version of libcxx. Using llvm-3.5 with libcxx-3.8 could possibly lead to compatibility issues.

I don't know why older versions of libcxx were removed in the first place. Are llvm-3.5 and llvm-3.6 planned to be removed as well?
Comment 2 Fabian Groffen gentoo-dev 2016-09-10 08:49:44 UTC
FWIW: llvm simply segfaults if you don't have the matching libcxx on certain platforms.  It can't compile some stuff if it doesn't have the matching libcxx-headers (due to its own increased strictness, etc.)
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2018-03-29 08:16:17 UTC
Those versions are only for Prefix convenience, so reassigning.