Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 522318 - Please retest llvm-3.5.0 revdeps.
Summary: Please retest llvm-3.5.0 revdeps.
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Michał Górny
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-07 17:29 UTC by Michał Górny
Modified: 2015-02-18 12:16 UTC (History)
9 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 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2014-09-07 17:29:46 UTC
LLVM-3.5 came with some API changes and forced C++11. This will certainly break all reverse dependencies. I'm going to grab a list of all packages that have deps catching llvm-3.5.0 and CC their maintainers for testing.
Comment 1 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2014-09-07 17:38:56 UTC
dev-lang/ghc             haskell@
dev-lang/ispc            ottxor@
dev-lang/rubinius        ruby@
dev-util/intel-ocl-sdk   dev@kicherer.org, zerochaos@
sci-mathematics/octave   sci-mathematics@
sys-devel/binutils-apple prefix@
sys-devel/sparse         kernel-misc@, toolchain@

Note that I didn't list packages I have tested, or that explicitly depend on older version.

Maintainers listed above, please test your packages and either patch them or apply '<' deps. Please also note that LLVM will likely implicitly add -std=c++11 to the packages (and if it doesn't, you need to do that yourself anyway :P), so your packages may change their ABIs and therefore require enabling C++11 in their revdeps :).

@Zero_Chaos: your intel-ocl-sdk co-maintainer doesn't have matching mail in bugzie!
Comment 2 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2014-09-07 18:30:13 UTC
sci-mathematics@, I've tested octave and it doesn't work :).

configure: WARNING: Missing LLVM file TargetData.h.  JIT compiler is disabled.
Comment 3 Sergei Trofimovich (RETIRED) gentoo-dev 2014-09-07 19:14:34 UTC
> dev-lang/ghc             haskell@
We consider llvm experimental (thus it's use is not enabled easily),
thus it's okish to break. ( https://ghc.haskell.org/trac/ghc/ticket/9142 )
Comment 4 Hans de Graaff gentoo-dev Security 2014-09-08 17:44:22 UTC
dev-lang/rubinius-1.2.4.* should be masked for removal and already depends on < llvm-3

dev-lang/rubinius-2.2.9 is masked for testing. I expect rubinius 2.3.0 with some fixes soonish and expect this to be the version we can unmask. I will test llvm compatibility at that time.
Comment 5 Gangræna Gorgeous 2014-09-19 16:44:01 UTC
Also dev-libs/libclc should be updated in the tree to compile with LLVM-3.5.0
Comment 6 Gangræna Gorgeous 2014-09-19 17:17:45 UTC
Also net-misc/dhcpcd uses clang instead of gcc, when find the first installed in
the system. It also fails with llvm-3.5.0.
Comment 7 Bernard Cafarelli gentoo-dev 2014-09-22 16:01:23 UTC
So the current list is:
dev-lang/ispc            => needs some upstream backports, latest git compiles fine
dev-libs/libclc          => needs a new snapshot, current upstream trunk compiles fine (luckily for a llvm project)
sys-devel/binutils-apple => cannot test :)

OK for now:
dev-lang/ghc             => experimental support only
dev-lang/rubinius        => deps ok on 1.2.4.*, 2.* is masked for testing
dev-util/intel-ocl-sdk   => ~arch version does not depend on llvm
sci-mathematics/octave   => dep fixed
sys-devel/sparse         => only used in live ebuild

For dhcpcd, it is more of a configure bug (fixed upstream)
Comment 8 Bernard Cafarelli gentoo-dev 2014-12-04 09:44:23 UTC
=dev-lang/ispc-1.8.0 and =dev-libs/libclc-0.0.1_pre20141027 (both in tree) compile fine with llvm 3.5, the list seems to be looking good now
Comment 9 Bernard Cafarelli gentoo-dev 2015-02-18 12:16:12 UTC
3.5.0 is stable now