diff --git a/cabal-install/cabal-install.cabal b/cabal-install/cabal-install.cabal
index 82e44bc1b06ab77783e84943bbc6c4d9a28e90f2..7962b8a89c4c45d82750585033325d9f1d647ce2 100644
--- a/cabal-install/cabal-install.cabal
+++ b/cabal-install/cabal-install.cabal
@@ -106,7 +106,7 @@ executable cabal
         Distribution.Client.World
         Distribution.Client.Win32SelfUpgrade
         Distribution.Client.Compat.Environment
-        Distribution.Client.Compat.FilePerms
+        Distribution.Client.Compat.FilePer1;2802;0cms
         Distribution.Client.Compat.Semaphore
         Distribution.Client.Compat.Time
         Paths_cabal_install
@@ -114,7 +114,7 @@ executable cabal
     -- NOTE: when updating build-depends, don't forget to update version regexps
     -- in bootstrap.sh.
     build-depends:
-        array      >= 0.1      && < 0.5,
+        array      >= 0.1      && < 0.6,
         base       >= 4        && < 5,
         bytestring >= 0.9      && < 1,
         Cabal      >= 1.18.0   && < 1.19,