diff --git a/Graphics/X11/Xdamage.hsc b/Graphics/X11/Xdamage.hsc
--- a/Graphics/X11/Xdamage.hsc
+++ b/Graphics/X11/Xdamage.hsc
@@ -26,8 +26,6 @@
 import Foreign
 import Foreign.C.Types
 import Graphics.X11.Xlib
-import Graphics.X11.Xlib.Region
-import Control.Monad
 
 -- | DAMAGE is a 32 bit value where the top three bits are guaranteed to be 0
 type Damage = CInt
@@ -54,12 +52,7 @@
                      xdn_area       :: Rectangle,
                      xdn_geometry   :: Rectangle }
 
-#ifdef HAVE_X11_EXTENSIONS_XDAMAGE_H
 
--- We have Xinerama, so the library will actually work
-compiledWithXdamage :: Bool
-compiledWithXdamage = True
-
 -- for XFree() (already included from Xdamage.h, but I don't know if I can count on that.)
 #include <X11/Xlib.h>
 
@@ -107,28 +100,3 @@
                          b <- peek bptr
                          return (f ret a b)
 
-#else
-
--- No Xdamage, but if we fake a non-active Xdamage interface, we can still have
--- an active interface
-compiledWithXdamage :: Bool
-compiledWithXdamage = False
-
-xdamageIsActive :: Display -> IO Bool
-xdamageIsActive _ = return False
-
-xdamageQueryExtension :: Display -> IO (Maybe (CInt, CInt))
-xdamageQueryExtension _  = return Nothing
-
-xdamageQueryVersion :: Display -> IO (Maybe (CInt, CInt))
-xdamageQueryVersion _ = return Nothing
-
-xdamageCreate :: Display -> Drawable -> DamageReportLevel -> IO(Damage)
-xdamageCreate _ _ _ = return 0
-
-xdamageDestroy :: Display -> Damage -> IO()
-xdamageDestroy _ _ = return ()
-
-xdamageSubtract :: Display -> Damage -> Region -> Region -> IO()
-xdamageSubtract _ _ _ _ = return ()
-#endif
diff --git a/X11-xdamage.cabal b/X11-xdamage.cabal
--- a/X11-xdamage.cabal
+++ b/X11-xdamage.cabal
@@ -1,5 +1,5 @@
 name:		        X11-xdamage
-version:	        0.1.0
+version:	        0.1.1
 license:	        BSD3
 license-file:	    LICENSE
 copyright:	        Ewan Higgs, 2008, libraries@haskell.org 2008
@@ -16,7 +16,7 @@
     Graphics.X11.Xdamage
 extensions:	        ForeignFunctionInterface, CPP
 extra-libraries:    "Xdamage"
-build-depends:	    base >= 3 && < 10, X11
+build-depends:	    base >= 3 && < 5, X11
 build-type:         Simple
 ghc-options:        -funbox-strict-fields -Wall -fno-warn-unused-binds
 ghc-prof-options:   -prof -auto-all
