--- /dev/null
+--- darcs-2.4/darcs.cabal~ 2010-02-26 19:10:08.000000000 +0100
++++ darcs-2.4/darcs.cabal 2010-04-10 19:16:10.490059605 +0200
+@@ -369,7 +369,7 @@
+ buildable: False
+
+ if flag(mmap) && !os(windows)
+- build-depends: mmap >= 0.2
++ build-depends: mmap >= 0.2 && < 0.5
+ cpp-options: -DHAVE_MMAP
+
+ build-depends: zlib >= 0.5.1.0 && < 0.6.0.0
+@@ -491,7 +491,7 @@
+ buildable: False
+
+ if flag(mmap) && !os(windows)
+- build-depends: mmap >= 0.2
++ build-depends: mmap >= 0.2 && < 0.5
+ cpp-options: -DHAVE_MMAP
+
+ build-depends: zlib >= 0.5.1.0 && < 0.6.0.0
+@@ -591,7 +591,7 @@
+ random == 1.0.*
+
+ if flag(mmap) && !os(windows)
+- build-depends: mmap >= 0.2
++ build-depends: mmap >= 0.2 && < 0.5
+ cpp-options: -DHAVE_MMAP
+
+ build-depends: zlib >= 0.5.1.0 && < 0.6.0.0