On Fri, Aug 17, 2007 at 08:13:55PM -0400, Thomas Hartman wrote:
> Thanks Stefan. I got regex tdfa to compile on 6.7. FWIW, here's a patch, 
> generated with darcs whatsnew against a fresh unzip of regex tdfa 0.92
>
> I didn't patch against the darcs head because this uses a "language" 
> progma in {-# options #-} in some file*, which ghc 6.7 didn't know what to 
> do with, nor I.
>
> *: Text/Regex/TDFA/RunMutState.hs: {-# LANGUAGE CPP #-} (in darcs head, 
> which as I said, I did not patch against, rather I patched against 0.92 
> downloaded and unzipped.)

That's a bug, in either GHC 6.7.x (please specify the date if you can,
6.7 is a pretty wide range!) or regex-tdfa.

Does {-# OPTIONS_GHC -cpp #-} (theoretically equivalent) work?

What's the error message?

> If there is a better way than this to send patches please advise, as I 
> don't do this terribly often. (Actually I have no idea how to apply the 
> below patch... is there a way?)

$ mkdir ~/.darcs
$ echo 'Thomas Hartman <[EMAIL PROTECTED]>' > ~/.darcs/author
$ darcs record -a
<enter description>
$ darcs send

> [patch]

> {
> hunk ./Data/IntMap/CharMap.hs 1
> +{-# OPTIONS -XGeneralizedNewtypeDeriving #-}

Ick.  {-# OPTIONS is very strongly deprecated, since it doesn't specify
a compiler but must use a compiler-specific syntax.  Much better to use
LANGUAGE:

{-# LANGUAGE GeneralizedNewtypeDeriving #-}

> +Build-Depends:          regex-base >= 0.80, base >= 2.0, parsec, mtl, 
> containers, array, bytestring

That won't work; you must indent continuation lines.

Stefan

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to