Bug 126134 - please mark dev-lang/ghc-6.4.1-r2 as stable
|
Bug#:
126134
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: haskell@gentoo.org
|
Reported By: dcoutts@gentoo.org
|
|
Component: Ebuilds
|
|
|
URL:
|
|
Summary: please mark dev-lang/ghc-6.4.1-r2 as stable
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2006-03-14 03:46 0000
|
Please mark these packages as stable on x86, amd64, sparc and ppc:
dev-lang/ghc-bin-6.4.1
dev-haskell/haddock-0.7
dev-haskell/cabal-1.1.3-r1
dev-lang/ghc-6.4.1-r2
(ghc deps on haddock and cabal)
ghc is as significant package as all the other dev-haskell packages depend on
it. A a couple other packages of interest to non-Haskell developers that depend
on ghc are in portage: darcs and pugs. Current versions of each dev-haskell
package should build with ghc-6.4.1.
ghc-6.4.1 has been in ~arch on these arches for some time. We're happy that
it's stable. In recent weeks we've been fixing bugs and problems people could
have encountered when migrating.
The haskell herd have been running migration tests in various configurations on
x86 and amd64. We've not had any problems so far. I'm still running migration
tests on sparc. Migration on ppc has not been tested.
This will be the first stable version for amd64. Previous ghc versions were
quite buggy on amd64 but I'm now confident that it's ok. I've not had any
problems on amd64 since version 6.4.1.
Known problems:
* ghc-bin-6.4.1 still suffers from having exec-stacks and it produces binaries
that have exec stacks (see bug #123698). This is fixed in ghc-6.4.1-r2 but we
didn't feel it was significant enough to be worth making new .tbz2 packages for
the ghc-bin ebuild on all our arches. This will get fixed for ghc-bin next time
we have to rebuild the .tbz2 files which will probably be for ghc-6.4.2.
* ghc-bin and ghc do not share package databases. So after changing from
ghc-bin to ghc one has to re-emerge any other haskell library ebuilds. We
provide a ghc-updater script (much like python-updater) which rebuilds haskell
library ebuilds. This works for when users upgrade their ghc version. It can
also be used to switch from ghc-bin to ghc and vica versa. Both the ghc and
ghc-bin ebuilds display a message after install to warn the users about this
and to tell them what command to run. In practice we don't think this will be a
problem (it's worked much less smoothly than it does now for some time and
we've never had bugs filed about it). We think most users who do Haskell
development go for the ghc ebuild first and then emerge libs rather than
emerging ghc-bin and then emerging some libs and then switching to ghc. The
people who only emerge ghc-bin tend not to emerge many libs we think (though it
works fine) and just use ghc-bin to build apps like pugs and darcs.
(In reply to comment #0)
> I'm still running migration tests on sparc.
This worked fine.
I've tested ghc-bin/ghc, cabal and haddock on ppc.
Everything builds smooth. I was also able to throw random packages at
ghc(-bin), no errors, the packages are just fine. Particulary darcs went all
smooth.
So no worries on the ppc front.
Stable on ppc
Thanks for testing Matti :)
Stable on sparc, thanks for your work Duncan.