
adding OPTIONS -XStandaloneDeriving made no difference
The following patch fixed the problem. (Well, at least the mud program
compiles. I haven't actually tried using it yet.)
thartman@thartman-laptop:~/mud>darcs whatsnew
{
hunk ./World.hs 50
- deriving Eq
+ -- deriving Eq
+
+instance Eq (World TVar) where
+ World a1 a2 a3 a4 a5 a6 a7 a8 == World b1 b2 b3 b4 b5 b6 b7 b8 =
+ a1 == b1 && a2 == b2 && a3 == b3 && a4 == b4 && a5 == b5 && a6
== b6 && a7 == b7 && a8 == b8
hunk ./World.hs 202
+
+
hunk ./mud.cabal 9
- network, unix, template-haskell
+ network, unix, template-haskell, containers, bytestring
}
thartman@thartman-laptop:~/mud>darcs commit
I'm posting a patch here because when I darcs pushed I got
darcs: Pushing to http URLs is not supported.
You may be able to hack this to work using DARCS_APPLY_HTTP
still very new to darcs. is there something else I should have done?
Thanks to the cafe, as always!
thomas.
2008/5/23 Alfonso Acosta
On Fri, May 23, 2008 at 5:11 PM, Thomas Hartman
wrote: I am assuming this used to work, but something changed, either in TH itself or switching from ghc6.6 to ghc6.8.
The "deriving" rules of 6.8 are more restrictive in some cases. However, the same result can be obtained in 6.8 byt using stand-alone deriving declarations:
http://www.haskell.org/ghc/docs/latest/html/users_guide/deriving.html#stand-...
I guess this can be the problem.