Hi people,
I just got a FTBFS bug report for my haskell-edison package [1] with the title: "haskell-edison: FTBFS: multiple definition of `EdisonAPIzm1zi2zi1_DataziEdisonziPrelude_zdp1Measured_closure'"
I see that there a couple of Haskell packages which also have FTBFS bug reports with the same problem (which bug reports I have CC'ed). One of these packages is ghc6 and that bugreport [2] tells me the problem is caused by the 'new' gcc-4.2 we have in unstable and testing.
The upstream bug report [3] says something about gcc 4.2 needing the -fno-toplevel-reorder flag and that the bug is fixed for ghc in version 6.8:
status changed from new to closed. resolution set to fixed. Fixed:
Tue Aug 21 16:15:53 BST 2007 Simon Marlow simonmar@microsoft.com
- FIX #1427, #1569: gcc 4.2.x needs -fno-toplevel-reorder
I tried to fix the FTBFS of haskell-edison by explicitly adding the -fno-toplevel-reorder flag to the call to cc (ghc ... -opt-c -fno-toplevel-reorder) but this had no effect.
After I also stopped using the --enable-split-objs ghc flag, I could compile haskell-edison again.
I have a couple of questions though which you might be able to awnser: * I assume this workaround is only needed until ghc 6.8 to enters the archive? * Also in the upstream bug report I see nothing about --enable-split-objs. Is this tested with cvs version of ghc?
Greetings Arjan
[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=445754 [2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=428060 [3] http://hackage.haskell.org/trac/ghc/ticket/1427
Op maandag 08-10-2007 om 22:57 uur [tijdzone +0200], schreef Arjan Oosting:
I tried to fix the FTBFS of haskell-edison by explicitly adding the -fno-toplevel-reorder flag to the call to cc (ghc ... -opt-c -fno-toplevel-reorder) but this had no effect.
After I also stopped using the --enable-split-objs ghc flag, I could compile haskell-edison again.
I have tried a little bit more and I do not need the "-opt-c -fno-toplevel-reorder" ghc flag but only need to remove the --enable-split-objs ./setup flag to fix the FTBFS of haskell-edison
Greetings Arjan
debian-haskell@lists.urchin.earth.li