The ongoing stabilization of dev-lang/ghc-6.12.3 triggers build errors in the latest stable darcs and packages darcs depend on. Therefore we kindly ask to mark darcs-2.4.4-r1 stable. It's been the version we've recommended to our users for a long time, but requires ghc-6.12.3 to build properly so we haven't been able to stabilize it until now. Nothing serious in the ebuild has been changed in many months. darcs-2.4.4-r1 depends on a number of packages, which many are keyworded as ~arch. I've tried to make a complete list of the minimum dependencies: dev-haskell/zlib-0.5.2.0 dev-haskell/haskeline-0.6.2.2 dev-haskell/mmap-0.4.1 dev-haskell/hashed-storage-0.4.13 dev-haskell/terminfo-0.3.1.1 dev-haskell/binary-0.5.0.2 dev-haskell/dataenc-0.13.0.2 dev-haskell/network-2.2.1.7 # already has a separate request: bug #339153 For USE=test; dev-haskell/test-framework-0.2.4 dev-haskell/test-framework-quickcheck2-0.2.5 dev-haskell/test-framework-hunit-0.2.4 dev-haskell/quickcheck-2.1.0.3 dev-haskell/ansi-wl-pprint-0.5.1 dev-haskell/ansi-terminal-0.5.0 While we're at it, these packages are also used by darcs, but not strictly required to stabilize: dev-haskell/html-1.0.1.2 dev-haskell/mtl-1.1.0.2 dev-haskell/regex-posix-0.94.1 dev-haskell/regex-base-0.93.1 dev-haskell/regex-compat-0.92 darcs comes with an extensive test suite which you can use to make sure everything is ok. I'll keep adding arches to this bug as the stabilization of ghc-6.12.3 goes on. First out is amd64.
So the complete list is this one dev-haskell/zlib-0.5.2.0 dev-haskell/haskeline-0.6.2.2 dev-haskell/mmap-0.4.1 dev-haskell/hashed-storage-0.4.13 dev-haskell/terminfo-0.3.1.1 dev-haskell/binary-0.5.0.2 dev-haskell/dataenc-0.13.0.2 dev-haskell/network-2.2.1 dev-haskell/test-framework-0.2.4 dev-haskell/test-framework-quickcheck2-0.2.5 dev-haskell/test-framework-hunit-0.2.4 dev-haskell/quickcheck-2.1.0.3 dev-haskell/ansi-wl-pprint-0.5.1 dev-haskell/ansi-terminal-0.5.0 dev-haskell/html-1.0.1.2 dev-haskell/mtl-1.1.0.2 dev-haskell/regex-posix-0.94.1 dev-haskell/regex-base-0.93.1 dev-haskell/regex-compat-0.92 The following packages should be added to the list to satisfy the dependencies: dev-haskell/utf8-string-0.3.6
and dev-haskel/zip-archive
Created attachment 250705 [details] dev-haskell/network build.log dev-haskell/network fails to build
Please use dev-haskell/network-2.2.1.7 and no other older version. Ie, the complete list in comment #1 is incorrect. If you're stabilizing darcs for another architecture, please make sure you stabilize network-2.2.1.7 first as network-2.2.1 doesn't work with newer ghcs.
The following packages were stabilized for amd64 =dev-haskell/zlib-0.5.2.0 =dev-haskell/haskeline-0.6.2.2 =dev-haskell/mmap-0.4.1 =dev-haskell/utf8-string-0.3.6 =dev-haskell/hashed-storage-0.4.13 =dev-haskell/terminfo-0.3.1.1 =dev-haskell/binary-0.5.0.2 =dev-haskell/dataenc-0.13.0.2 =dev-haskell/network-2.2.1.7 =dev-haskell/test-framework-0.2.4 =dev-haskell/test-framework-quickcheck2-0.2.5 =dev-haskell/test-framework-hunit-0.2.4 =dev-haskell/quickcheck-2.1.0.3 =dev-haskell/ansi-wl-pprint-0.5.1 =dev-haskell/ansi-terminal-0.5.0 =dev-haskell/html-1.0.1.2 =dev-haskell/mtl-1.1.0.2 =dev-haskell/regex-posix-0.94.1 =dev-haskell/regex-base-0.93.1 =dev-haskell/regex-compat-0.92 =dev-haskell/zip-archive-0.1.1.6 =dev-haskell/digest-0.0.0.8 =dev-vcs/darcs-2.4.4-r1
Bug #338652 was just finished for x86, so I'm adding the x86 arch to this bug.
Uh, so I started testing before we had been added :) Please wait a few hours until I have completed the list in bug 341795, fix them, and then we should be good to go.
I would argue that we should not let bug #341795 stop this bug. See my comment in the bug; http://bugs.gentoo.org/show_bug.cgi?id=341795#c2 It affects almost all haskell packages, and is a know flaw. It's been like this for more than 5 years... So yes, it should be fixed. But no, I don't think it should block any other stabilization work.
(In reply to comment #8) > So yes, it should be fixed. But no, I don't think it should block any other > stabilization work. Agreed after discussion on irc. -> x86 done. -> I did exactly the same list like amd64. -> the algebra of patches is noncommutative!
Adding sparc as ghc gone stable there
alpha/ia64/sparc stable
ppc/ppc64 stable
Removing USE=profile blocker, as it's not darcs specific, but whole dev-haskell/* subtree.