Bug#763078: confirmed llvm change broke ghc

2014-09-29 Thread Gianfranco Costamagna
Hi Joey, llvm maintainer (Sylvestre) says that llvm-3.4 is going to disappear (not before jessie, but somewhen after), and llvm-3.5 is built correctly on arm{el,hf}. Isn't it better to just upload with llvm-3.5 and do some binNMUs instead of using the old one and be hit (or be a blocker) for

Bug#763078: confirmed llvm change broke ghc

2014-09-29 Thread Joey Hess
Gianfranco Costamagna wrote: llvm maintainer (Sylvestre) says that llvm-3.4 is going to disappear (not before jessie, but somewhen after), and llvm-3.5 is built correctly on arm{el,hf}. Isn't it better to just upload with llvm-3.5 and do some binNMUs instead of using the old one and be hit

Bug#763078: confirmed llvm change broke ghc

2014-09-29 Thread Joachim Breitner
Hi Gianfranco, Am Montag, den 29.09.2014, 11:05 -0400 schrieb Joey Hess: I think we will need to do that, at an appropriate point in the release cycle. I'd say just after the release is out, rather than now. JFTR, I agree with Joey’s argument and conclusion. Greetings, Joachim -- Joachim

Bug#763078: confirmed llvm change broke ghc

2014-09-28 Thread Sylvestre Ledru
On 27/09/2014 20:17, Joey Hess wrote: Confirmed that installing llvm-3.4 and putting /usr/lib/llvm-3.4/bin first in PATH before running ghc lets it build working executables on armel and armhf. This is certianly a bug in ghc. It should not depend on llvm, but on the llvm-$ver it was built

Bug#763078: confirmed llvm change broke ghc

2014-09-28 Thread Joey Hess
Here's some debian/rules hacks to fix this. This forces use of llvm-3.4 for building ghc, as well as modifying the wrapper scripts to force use of that version at runtime. The control file also needs to be changed to depend on llvm-3.4, rather than llvm. Note that just uploading ghc with this

Bug#763078: confirmed llvm change broke ghc

2014-09-28 Thread Joey Hess
Sylvestre Ledru wrote: Yes, I know :( However, 3.5 has been released a few weeks before this freeze, 3.4 is unmaintained, 3.5 will be maintained a bit more, Ubuntu is also doing the switch to 3.5 and I wanted to default Debian on the last version. And as you found, the workaround is easy,

Bug#763078: confirmed llvm change broke ghc

2014-09-27 Thread Joey Hess
Confirmed that installing llvm-3.4 and putting /usr/lib/llvm-3.4/bin first in PATH before running ghc lets it build working executables on armel and armhf. This is certianly a bug in ghc. It should not depend on llvm, but on the llvm-$ver it was built against, and it should use the toolchain from