Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 339580 - Please mark dev-vcs/darcs-2.4.4-r1 as stable
Summary: Please mark dev-vcs/darcs-2.4.4-r1 as stable
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo's Haskell Language team
URL:
Whiteboard:
Keywords: STABLEREQ
Depends on: 338652 339153
Blocks: 339301
  Show dependency tree
 
Reported: 2010-10-03 13:17 UTC by Lennart Kolmodin (RETIRED)
Modified: 2011-02-25 21:49 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
dev-haskell/network build.log (build.log,7.33 KB, text/plain)
2010-10-15 12:56 UTC, Markos Chandras (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Lennart Kolmodin (RETIRED) gentoo-dev 2010-10-03 13:17:30 UTC
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.
Comment 1 Markos Chandras (RETIRED) gentoo-dev 2010-10-15 09:44:12 UTC
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
Comment 2 Markos Chandras (RETIRED) gentoo-dev 2010-10-15 10:53:13 UTC
and 

dev-haskel/zip-archive
Comment 3 Markos Chandras (RETIRED) gentoo-dev 2010-10-15 12:56:50 UTC
Created attachment 250705 [details]
dev-haskell/network build.log

dev-haskell/network fails to build
Comment 4 Lennart Kolmodin (RETIRED) gentoo-dev 2010-10-15 13:11:31 UTC
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.
Comment 5 Markos Chandras (RETIRED) gentoo-dev 2010-10-16 18:27:32 UTC
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
Comment 6 Lennart Kolmodin (RETIRED) gentoo-dev 2010-10-19 18:31:19 UTC
Bug #338652 was just finished for x86, so I'm adding the x86 arch to this bug.
Comment 7 Thomas Kahle (RETIRED) gentoo-dev 2010-10-19 19:29:47 UTC
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.
Comment 8 Lennart Kolmodin (RETIRED) gentoo-dev 2010-10-19 19:55:31 UTC
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.
Comment 9 Thomas Kahle (RETIRED) gentoo-dev 2010-10-19 22:10:50 UTC
(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!
Comment 10 Sergei Trofimovich (RETIRED) gentoo-dev 2010-11-02 19:07:47 UTC
Adding sparc as ghc gone stable there
Comment 11 Sergei Trofimovich (RETIRED) gentoo-dev 2010-11-20 23:40:24 UTC
alpha/ia64/sparc stable
Comment 12 Kacper Kowalik (Xarthisius) (RETIRED) gentoo-dev 2011-02-25 13:21:32 UTC
ppc/ppc64 stable
Comment 13 Sergei Trofimovich (RETIRED) gentoo-dev 2011-02-25 21:49:58 UTC
Removing USE=profile blocker, as it's not darcs specific, but whole dev-haskell/* subtree.