--- a/darcs.cabal
+++ b/darcs.cabal
@@ -123,10 +123,10 @@ flag warn-as-error
 -- ----------------------------------------------------------------------
 
 custom-setup
-    setup-depends: base      >= 4.10 && < 4.20,
-                   Cabal     >= 2.4 && < 3.11,
+    setup-depends: base      >= 4.10,
+                   Cabal     >= 2.4 && < 3.13,
                    process   >= 1.2.3.0 && < 1.7,
-                   filepath  >= 1.4.1 && < 1.5.0.0,
+                   filepath  >= 1.4.1 && < 1.6.0.0,
                    directory >= 1.2.7 && < 1.4
 
 -- ----------------------------------------------------------------------
@@ -416,7 +416,7 @@ Library
       build-depends:  unix              >= 2.7.1.0 && < 2.9,
                       directory         >= 1.2.7 && < 1.4
 
-    build-depends:    base              >= 4.10 && < 4.20,
+    build-depends:    base              >= 4.10,
                       safe              >= 0.3.20 && < 0.4,
                       stm               >= 2.1 && < 2.6,
                       binary            >= 0.5 && < 0.11,
@@ -455,7 +455,7 @@ Library
                       temporary         >= 1.2.1 && < 1.4,
                       process           >= 1.2.3.0 && < 1.7,
                       array             >= 0.5.1.0 && < 0.6,
-                      hashable          >= 1.2.3.3 && < 1.5,
+                      hashable          >= 1.2.3.3 && < 1.6,
                       mmap              >= 0.5.9 && < 0.6,
                       zlib              >= 0.6.1.2 && < 0.8,
                       network-uri       >= 2.6 && < 2.8,
@@ -471,7 +471,7 @@ Library
       build-depends:  crypton-connection >= 0.4 && < 0.5,
                       data-default      >= 0.7.1.3 && < 0.9,
                       http-client-tls   >= 0.3.5 && < 0.4,
-                      tls               >= 2.0.6 && < 2.2
+                      tls               >= 2.0.6 && < 2.3
     else
       -- cannot use crypton-connection >= 0.4, so
       -- constraining indirect dependency to work around problems
--- a/Setup.hs
+++ b/Setup.hs
@@ -8,7 +8,7 @@ import Distribution.PackageDescription (
 import Distribution.Package ( packageVersion )
 import Distribution.Version( Version )
 import Distribution.Simple.LocalBuildInfo
-         ( LocalBuildInfo(..), absoluteInstallDirs )
+         ( LocalBuildInfo(..), absoluteInstallDirs, buildDir )
 import Distribution.Simple.InstallDirs (mandir, CopyDest (NoCopyDest))
 import Distribution.Simple.Setup
     (buildVerbosity, copyDest, copyVerbosity, fromFlag,
