
Just did a full run over hackage, building packages with ghc 6.8.2, bytestring 0.9.0.1 and cabal 1.4.1.. Several hundred packages built fine. The majority are relatively easy to fix, if the upstream authors can be contacted. The following could be marked broken, if we could do that. Easy: Doesn't support small-base: AGI libxml newbinary openafp StategyLib Catch classify collections compression dataenc derangement hogg hsc2hs 2006 hslogger hsns hsql lambdaFeed metaplug mime-string pointfree sat soegtk sparsecheck special-functors (needs base<2 !) suffixtree th-lift torrent udcode More work: Broken: BerkleyDB -- missing extra-libs at least dbus -- various things. encode -- type errors flippi -- depends on unreleased cgi version finance-treasury -- needs new hxt-filter (author has patch) HsPerl5-0.0.4 -- cc1: error: unrecognized command line option "-Wl" HsSVN -- missing extra-libraries: svn Monadius -- missing: extra-libraries: glut shu-thing -- missing: extra-libraries: glut postgresql -- Too many parameters for class `MonadDatabase' probabilitymonads -- Illegal instance declaration sdl -- gcc: unrecognized option '-rpath' baskell -- missing modules bot -- Duplciate Instance cabal-setup -- type error cabal-tests -- Could not find module `Tests' cabalrpmdeps -- cabal type error clustertools -- missing constructors debian -- cabal type error dephhd -- type error hs-pgms -- missing modules network-rpca -- type error parsely -- missing -XFunctionalDependencies ports -- cpp errro postmaster -- (.text+0x1442): undefined reference to `EVP_mdc2' ? reify -- linker error reifyC roguestar -- Could not find module `Keymaps.CommonKeymap' slackbuild -- cabal innards lax -- cabal innards lhs2tex -- cabal innards rss -- needs haxml 1.3..<1.4 scenegraph -- source for Graphics.SceneGraph.SimpleViewport shell-pipe -- `GHC.Handle' does not export `openFd' srcinst -- module Dpkg missing state -- Setup: COPYRIGHT: copyFile: does not exist storablevector -- QC arbitrary missing Control.Monad.Instances truelevel -- Could not find module `TrueLevelArgs' type-int -- Could not find module `Data.Type.Sign' GHC error: WURFL --stack overflow on large file cedict -- stack oflow on 32k large list cpuid -- Error: suffix or operands invalid for `test' Depends on something hidden: HDBC-postgresql-1.1.4.0, Cabal version: >=1.2 && <1.3 Takusen cabal-upload regex-dfa regex-parsec regex-pcre regex-tdfa -- Don

dons:
Just did a full run over hackage, building packages with ghc 6.8.2, bytestring 0.9.0.1 and cabal 1.4.1..
Several hundred packages built fine. The majority are relatively easy to fix, if the upstream authors can be contacted.
The following could be marked broken, if we could do that.
Easy: Doesn't support small-base: AGI libxml newbinary openafp StategyLib Catch classify collections compression dataenc derangement hogg hsc2hs 2006 hslogger hsns hsql lambdaFeed metaplug mime-string pointfree sat soegtk sparsecheck special-functors (needs base<2 !) suffixtree th-lift torrent udcode
libxml works now, collections has been updated, and hslogger was in the list by accident. -- Don

Don Stewart wrote:
Just did a full run over hackage, building packages with ghc 6.8.2, bytestring 0.9.0.1 and cabal 1.4.1..
The following could be marked broken, if we could do that.
Depends on something hidden: regex-dfa regex-parsec regex-pcre regex-tdfa
At least regex-base and regex-compat build cleanly for you. I had been waiting for the final 6.8.3 to reach macports before recompiling the libraries. And now I see that 6.8.3 final has been announced. I'll upgrade Cabal this week and see if I can get them to compile with 6.8.2 before I upgrade to 6.8.3. Thanks, Chris

Chris Kuklewicz wrote:
Don Stewart wrote:
Just did a full run over hackage, building packages with ghc 6.8.2, bytestring 0.9.0.1 and cabal 1.4.1..
The following could be marked broken, if we could do that.
Depends on something hidden: regex-dfa I consider this unsupported
regex-parsec
I consider this unsupported
regex-pcre
Works for me
regex-tdfa
Hackage already has a http://hackage.haskell.org/cgi-bin/hackage-scripts/package/regex-tdfa-0.92-g... version of this package, which I suspect works.

On Thu, 2008-06-19 at 18:06 +0100, Chris Kuklewicz wrote:
Chris Kuklewicz wrote:
Don Stewart wrote:
Just did a full run over hackage, building packages with ghc 6.8.2, bytestring 0.9.0.1 and cabal 1.4.1..
The following could be marked broken, if we could do that.
Depends on something hidden: regex-dfa I consider this unsupported
regex-parsec
I consider this unsupported
We need to get that feature on hackage to let us mark packages obsolete or superseded. http://hackage.haskell.org/trac/hackage/ticket/261
regex-pcre
Works for me
regex-tdfa
Hackage already has a http://hackage.haskell.org/cgi-bin/hackage-scripts/package/regex-tdfa-0.92-g... version of this package, which I suspect works.
Just to note: Cabal/cabal-install does not deal very well with packages that have tags in their versions. We've no idea how they sort compared to other tags or no tags. We're going in the direction of disallowing tags in versions completely. Duncan

At Tue, 17 Jun 2008 16:26:06 -0700, Don Stewart wrote:
debian -- cabal type error
There is a version of this package which works located at: http://src.seereason.com/debian/ It currently depends on a this library: http://src.seereason.com/haskell-extra/ Which includes awesome modules such as, Extra.Misc (I am hoping to add, Extra.Misc.Util someday). I feel a bit weird about uploading a library named 'Extra' to hackage. Especially one that just contains a bunch of random functions that we got tired of copying and pasting into numereous projects. Also, many of the functions in Extra have better implementations in other libraries now, so we would not want new code to be using them. But, I am not sure that I can easily get rid of the dependency on Extra anytime soon, due to lack of time. We could just stake our claim on the Extra namespace -- first come, first serve! Any opinions? j.

On Tue, Jun 17, 2008 at 04:26:06PM -0700, Don Stewart wrote:
Just did a full run over hackage, building packages with ghc 6.8.2, bytestring 0.9.0.1 and cabal 1.4.1..
Several hundred packages built fine. The majority are relatively easy to fix, if the upstream authors can be contacted.
The following could be marked broken, if we could do that.
I tried building a few of these packages, and my results mostly agree.
dataenc
dataenc 0.11 works for me.
hslogger
hslogger 1.0.5 works for me (in fact all of the versions on hackage seem to support split base).
special-functors (needs base<2 !)
This is explicitly marked as a compatibility package for old GHC versions -- base<2 is intentional.
Monadius -- missing: extra-libraries: glut shu-thing -- missing: extra-libraries: glut
Both of these build and run here. I don't understand why they should have "extra-libraries: glut", don't the extra-libraries belong in the GLUT package instead?
storablevector -- QC arbitrary missing Control.Monad.Instances
Builds fine here. However, the tests should not build for a Hackage release, I'll look into this. Cheers, Spencer Janssen

On Wed, 18 Jun 2008, Spencer Janssen wrote:
storablevector -- QC arbitrary missing Control.Monad.Instances
Builds fine here. However, the tests should not build for a Hackage release, I'll look into this.
Sorry Spencer, I added them - because it worked and was convenient. We could comment it out for Hackage.

sjanssen:
On Tue, Jun 17, 2008 at 04:26:06PM -0700, Don Stewart wrote:
Just did a full run over hackage, building packages with ghc 6.8.2, bytestring 0.9.0.1 and cabal 1.4.1..
Several hundred packages built fine. The majority are relatively easy to fix, if the upstream authors can be contacted.
The following could be marked broken, if we could do that.
I tried building a few of these packages, and my results mostly agree.
dataenc
dataenc 0.11 works for me.
Yep, my script was building the wrong version.
hslogger
hslogger 1.0.5 works for me (in fact all of the versions on hackage seem to support split base).
Ah, it was hslogger4j that failed, due to split-base issues.
Monadius -- missing: extra-libraries: glut shu-thing -- missing: extra-libraries: glut
Both of these build and run here. I don't understand why they should have "extra-libraries: glut", don't the extra-libraries belong in the GLUT package instead?
Good point. Adding 'extra-libraries: glut' to OpenGL.cabal doesn't seem to fix it though. Any thoughts?
storablevector -- QC arbitrary missing Control.Monad.Instances
Builds fine here. However, the tests should not build for a Hackage release, I'll look into this.
Yep, the tests were failing

On Tue, 17 Jun 2008, Don Stewart wrote:
Easy: Doesn't support small-base: special-functors (needs base<2 !)
of course, because it is a compatibility package ...
More work: Broken: shell-pipe -- `GHC.Handle' does not export `openFd'
This is also a compatibility package for GHC < 6.4 where no runInteractiveProcess was available.
storablevector -- QC arbitrary missing Control.Monad.Instances
I compiled that with GHC-6.8.2 on my machine and it worked and for some reasons it doesn't work on hackage.

I see dataenc is in the list below, which I found a bit surprising since it
does indeed build fine with the split up base package. However, when I
hacked its cabal file I thought it made more sense to use a flag called
large_base which defaults to false, rather than a flag called small-base
which defaults to true. If the consensus is to use small-base I'll be happy
to change it.
/M
On Wed, Jun 18, 2008 at 12:26 AM, Don Stewart
Just did a full run over hackage, building packages with ghc 6.8.2, bytestring 0.9.0.1 and cabal 1.4.1..
Several hundred packages built fine. The majority are relatively easy to fix, if the upstream authors can be contacted.
The following could be marked broken, if we could do that.
Easy: Doesn't support small-base: AGI libxml newbinary openafp StategyLib Catch classify collections compression dataenc derangement hogg hsc2hs 2006 hslogger hsns hsql lambdaFeed metaplug mime-string pointfree sat soegtk sparsecheck special-functors (needs base<2 !) suffixtree th-lift torrent udcode
More work: Broken: BerkleyDB -- missing extra-libs at least dbus -- various things. encode -- type errors flippi -- depends on unreleased cgi version finance-treasury -- needs new hxt-filter (author has patch) HsPerl5-0.0.4 -- cc1: error: unrecognized command line option "-Wl" HsSVN -- missing extra-libraries: svn Monadius -- missing: extra-libraries: glut shu-thing -- missing: extra-libraries: glut postgresql -- Too many parameters for class `MonadDatabase' probabilitymonads -- Illegal instance declaration sdl -- gcc: unrecognized option '-rpath' baskell -- missing modules bot -- Duplciate Instance cabal-setup -- type error cabal-tests -- Could not find module `Tests' cabalrpmdeps -- cabal type error clustertools -- missing constructors debian -- cabal type error dephhd -- type error hs-pgms -- missing modules network-rpca -- type error parsely -- missing -XFunctionalDependencies ports -- cpp errro postmaster -- (.text+0x1442): undefined reference to `EVP_mdc2' ? reify -- linker error reifyC roguestar -- Could not find module `Keymaps.CommonKeymap' slackbuild -- cabal innards lax -- cabal innards lhs2tex -- cabal innards rss -- needs haxml 1.3..<1.4 scenegraph -- source for Graphics.SceneGraph.SimpleViewport shell-pipe -- `GHC.Handle' does not export `openFd' srcinst -- module Dpkg missing state -- Setup: COPYRIGHT: copyFile: does not exist storablevector -- QC arbitrary missing Control.Monad.Instances truelevel -- Could not find module `TrueLevelArgs' type-int -- Could not find module `Data.Type.Sign'
GHC error: WURFL --stack overflow on large file cedict -- stack oflow on 32k large list cpuid -- Error: suffix or operands invalid for `test'
Depends on something hidden: HDBC-postgresql-1.1.4.0, Cabal version: >=1.2 && <1.3 Takusen cabal-upload regex-dfa regex-parsec regex-pcre regex-tdfa
-- Don _______________________________________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/mailman/listinfo/libraries

I managed to build dataenc, so whatever the problem was, it was temporary. Sorry for the false positive. -- Don magnus:
I see dataenc is in the list below, which I found a bit surprising since it does indeed build fine with the split up base package. However, when I hacked its cabal file I thought it made more sense to use a flag called large_base which defaults to false, rather than a flag called small-base which defaults to true. If the consensus is to use small-base I'll be happy to change it.
/M
On Wed, Jun 18, 2008 at 12:26 AM, Don Stewart <[1]dons@galois.com> wrote:
Just did a full run over hackage, building packages with ghc 6.8.2, bytestring [2]0.9.0.1 and cabal [3]1.4.1..
Several hundred packages built fine. The majority are relatively easy to fix, if the upstream authors can be contacted.
The following could be marked broken, if we could do that.
Easy: Doesn't support small-base: AGI libxml newbinary openafp StategyLib Catch classify collections compression dataenc derangement hogg hsc2hs 2006 hslogger hsns hsql lambdaFeed metaplug mime-string pointfree sat soegtk sparsecheck special-functors (needs base<2 !) suffixtree th-lift torrent udcode
More work: Broken: BerkleyDB -- missing extra-libs at least dbus -- various things. encode -- type errors flippi -- depends on unreleased cgi version finance-treasury -- needs new hxt-filter (author has patch) HsPerl5-0.0.4 -- cc1: error: unrecognized command line option "-Wl" HsSVN -- missing extra-libraries: svn Monadius -- missing: extra-libraries: glut shu-thing -- missing: extra-libraries: glut postgresql -- Too many parameters for class `MonadDatabase' probabilitymonads -- Illegal instance declaration sdl -- gcc: unrecognized option '-rpath' baskell -- missing modules bot -- Duplciate Instance cabal-setup -- type error cabal-tests -- Could not find module `Tests' cabalrpmdeps -- cabal type error clustertools -- missing constructors debian -- cabal type error dephhd -- type error hs-pgms -- missing modules network-rpca -- type error parsely -- missing -XFunctionalDependencies ports -- cpp errro postmaster -- (.text+0x1442): undefined reference to `EVP_mdc2' ? reify -- linker error reifyC roguestar -- Could not find module `Keymaps.CommonKeymap' slackbuild -- cabal innards lax -- cabal innards lhs2tex -- cabal innards rss -- needs haxml 1.3..<1.4 scenegraph -- source for Graphics.SceneGraph.SimpleViewport shell-pipe -- `GHC.Handle' does not export `openFd' srcinst -- module Dpkg missing state -- Setup: COPYRIGHT: copyFile: does not exist storablevector -- QC arbitrary missing Control.Monad.Instances truelevel -- Could not find module `TrueLevelArgs' type-int -- Could not find module `Data.Type.Sign'
GHC error: WURFL --stack overflow on large file cedict -- stack oflow on 32k large list cpuid -- Error: suffix or operands invalid for `test'
Depends on something hidden: HDBC-postgresql-1.1.4.0, Cabal version: >=1.2 && <1.3 Takusen cabal-upload regex-dfa regex-parsec regex-pcre regex-tdfa
-- Don _______________________________________________ Libraries mailing list [4]Libraries@haskell.org [5]http://www.haskell.org/mailman/listinfo/libraries
References
Visible links 1. mailto:dons@galois.com 2. http://0.9.0.1/ 3. http://1.4.1./ 4. mailto:Libraries@haskell.org 5. http://www.haskell.org/mailman/listinfo/libraries

On Tue, 2008-06-17 at 16:26 -0700, Don Stewart wrote:
Just did a full run over hackage, building packages with ghc 6.8.2, bytestring 0.9.0.1 and cabal 1.4.1..
Cheers Don. I'll post my build reports log which covers ~90% of hackage. A couple notes below:
Several hundred packages built fine. The majority are relatively easy to fix, if the upstream authors can be contacted.
The following could be marked broken, if we could do that.
Easy: Doesn't support small-base: AGI libxml newbinary openafp StategyLib Catch classify collections compression dataenc derangement hogg hsc2hs 2006 hslogger hsns hsql lambdaFeed metaplug mime-string pointfree sat soegtk sparsecheck special-functors (needs base<2 !) suffixtree th-lift torrent udcode
More work: Broken: BerkleyDB -- missing extra-libs at least dbus -- various things. encode -- type errors flippi -- depends on unreleased cgi version finance-treasury -- needs new hxt-filter (author has patch) HsPerl5-0.0.4 -- cc1: error: unrecognized command line option "-Wl" HsSVN -- missing extra-libraries: svn Monadius -- missing: extra-libraries: glut shu-thing -- missing: extra-libraries: glut postgresql -- Too many parameters for class `MonadDatabase' probabilitymonads -- Illegal instance declaration sdl -- gcc: unrecognized option '-rpath' baskell -- missing modules bot -- Duplciate Instance cabal-setup -- type error
Obsoleted by cabal-install
cabal-tests -- Could not find module `Tests' cabalrpmdeps -- cabal type error clustertools -- missing constructors debian -- cabal type error dephhd -- type error hs-pgms -- missing modules network-rpca -- type error parsely -- missing -XFunctionalDependencies ports -- cpp errro postmaster -- (.text+0x1442): undefined reference to `EVP_mdc2' ? reify -- linker error reifyC roguestar -- Could not find module `Keymaps.CommonKeymap' slackbuild -- cabal innards lax -- cabal innards lhs2tex -- cabal innards
What goes wrong for these ones? lhs2tex works for me with cabal-install and Cabal-1.4.
rss -- needs haxml 1.3..<1.4 scenegraph -- source for Graphics.SceneGraph.SimpleViewport shell-pipe -- `GHC.Handle' does not export `openFd' srcinst -- module Dpkg missing state -- Setup: COPYRIGHT: copyFile: does not exist storablevector -- QC arbitrary missing Control.Monad.Instances truelevel -- Could not find module `TrueLevelArgs' type-int -- Could not find module `Data.Type.Sign'
GHC error: WURFL --stack overflow on large file cedict -- stack oflow on 32k large list cpuid -- Error: suffix or operands invalid for `test'
Depends on something hidden: HDBC-postgresql-1.1.4.0, Cabal version: >=1.2 && <1.3 Takusen cabal-upload
Obsoleted by cabal-install
regex-dfa regex-parsec regex-pcre regex-tdfa
participants (7)
-
Chris Kuklewicz
-
Don Stewart
-
Duncan Coutts
-
Henning Thielemann
-
Jeremy Shaw
-
Magnus Therning
-
Spencer Janssen