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 - sys-devel/llvm-3.[56]* depend on removed sys-libs/libcxx-3.[56]*
Summary: sys-devel/llvm-3.[56]* depend on removed sys-libs/libcxx-3.[56]*
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Prefix
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-06-27 04:04 UTC by Austin English (RETIRED)
Modified: 2018-03-29 08:16 UTC (History)
4 users (show)

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 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.