diff --git a/hdocs.cabal b/hdocs.cabal
--- a/hdocs.cabal
+++ b/hdocs.cabal
@@ -1,5 +1,5 @@
 name:                hdocs
-version:             0.4.0.0
+version:             0.4.0.1
 synopsis:            Haskell docs tool
 description:
   Tool and library to get docs for installed packages and source files.
@@ -31,42 +31,42 @@
     HDocs.Haddock
     HDocs.Module
   build-depends:
-    base == 4.7.*,
-    aeson == 0.7.*,
-    bytestring == 0.10.*,
-    filepath == 1.3.*,
-    ghc == 7.8.*,
-    ghc-paths == 0.1.*,
-    haddock == 2.14.*,
-    containers == 0.5.*,
-    transformers == 0.3.*,
-    MonadCatchIO-transformers == 0.3.*,
-    network == 2.4.*,
-    process == 1.2.*,
-    text == 1.1.*,
-    mtl == 2.1.*
+    base >= 4.6 && < 5,
+    aeson >= 0.6.0,
+    bytestring >= 0.10.0,
+    filepath >= 1.3.0,
+    ghc >= 7.6.0,
+    ghc-paths >= 0.1.0,
+    haddock >= 2.13.0,
+    containers >= 0.5.0,
+    transformers >= 0.3.0,
+    MonadCatchIO-transformers >= 0.3.0,
+    network >= 2.4.0,
+    process >= 1.1.0,
+    text >= 0.11.0,
+    mtl >= 2.1.0
 
 executable hdocs
   main-is: hdocs.hs
   hs-source-dirs: tools
   build-depends:
-    base == 4.7.*,
+    base >= 4.6 && < 5,
     hdocs,
-    aeson == 0.7.*,
-    aeson-pretty == 0.7.*,
-    bytestring == 0.10.*,
-    containers == 0.5.*,
-    filepath == 1.3.*,
-    mtl == 2.1.*,
-    network == 2.4.*,
-    text == 1.1.*
+    aeson >= 0.6.0,
+    aeson-pretty >= 0.7.0,
+    bytestring >= 0.10.0,
+    containers >= 0.5.0,
+    filepath >= 1.3.0,
+    mtl >= 2.1.0,
+    network >= 2.4.0,
+    text >= 0.11.0
 
 test-suite test
   type: exitcode-stdio-1.0
   main-is: Test.hs
   hs-source-dirs: tests
   build-depends:
-    base == 4.7.*,
+    base >= 4.6 && < 5,
     hdocs,
-    containers == 0.5.*,
-    mtl == 2.1.*
+    containers >= 0.5.0,
+    mtl >= 2.1.0
