HEAD not buildable by 7.10.1 RC3?

Edward Z. Yang ezyang at mit.edu
Wed Mar 18 22:31:57 UTC 2015


It's just a build system bug.  I think this fixes it:

 https://phabricator.haskell.org/D740

Edward

Excerpts from Karel Gardas's message of 2015-03-18 02:11:34 -0700:
> 
> Hi,
> 
> for a few last days I'm not able to build amd64/solaris11 build of HEAD 
> using 7.10.1. I've been using RC1 for this, then post RC2 and now RC3 
> and the issue is still the same:
> 
> ld: fatal: library -lHSghc-7.11.20150318-5E218FiotzLAN97RtaMkIl: not found
> ld: fatal: file processing errors. No output written to 
> ghc/stage1/build/tmp/ghc-stage1
> collect2: ld returned 1 exit status
> gmake[1]: *** [ghc/stage1/build/tmp/ghc-stage1] Error 1
> gmake: *** [all] Error 2
> 
> 
> the problem is that the library which is created is named: 
> libHSghc-7.11-5E218FiotzLAN97RtaMkIl.a and so <year><month><day> is 
> missing there, hence linking fails.
> 
> I assume this may be caused by the patch below, but I'm not sure so if 
> I'm mistaken here I'm sorry for this Edward.
> 
> Anyway, I would like to raise this concern since we're already in RC3 
> for 7.10.1 and if something needs to be changed there, it would be 
> better to do that rather sooner IMHO. Although this is issue on Solaris 
> I assume it to be same on Linux, except that we probably don't have 
> user/buildbot building HEAD with not yet release 7.10.1 and so we do not 
> have this reported. Solaris11/amd64 is kind of special here, since the 
> support for this platform is new in 7.10.1 and so I need to use this 
> unreleased compiler.
> 
> For compilation log please have a look into amd64/solaris11 buildbot 
> output: 
> http://haskell.inf.elte.hu/builders/solaris-amd64-head/232/10.html -- 
> this is still using post-RC2 as a bootstrap compiler, but the issue with 
> RC3 is  the same.
> 
> 
> Thanks!
> Karel
> 
> 
> 
> commit 838d8044896b6544d8c80c2ab5de63d97220f06c
> Author: Edward Z. Yang <ezyang at cs.stanford.edu>
> Date:   Wed Mar 11 14:53:17 2015 +0100
> 
>      Update Cabal submodule to latest 1.22 snapshot
> 
>      This changes the library file name format
> 
>      NOTE: This patch originally updated to Cabal HEAD, but was reduced to
>            update to Cabal 1.22 HEAD by hvr as this is needed in order to
>            update the filepath submodule to version 1.4.0, and subsequently
>            to be cherry-picked into the ghc-7.10 branch
> 
>      Signed-off-by: Edward Z. Yang <ezyang at cs.stanford.edu>
> 
>      Reviewed By: austin
> 
>      Differential Revision: https://phabricator.haskell.org/D707


More information about the ghc-devs mailing list