diff --git a/cabal-install-bundle.cabal b/cabal-install-bundle.cabal
--- a/cabal-install-bundle.cabal
+++ b/cabal-install-bundle.cabal
@@ -1,5 +1,5 @@
 Name:               cabal-install-bundle
-Version:            1.18.0.2
+Version:            1.18.0.2.1
 Synopsis:           The (bundled) command-line interface for Cabal and Hackage.
 Description:        This is cabal-install with bundled dependencies. Easier to bootstrap.
 License:            BSD3
@@ -30,16 +30,25 @@
     extra-libraries: z
     c-sources: cbits/HsNet.c
     Other-Modules:
-        System.Random
         Codec.Compression.GZip,
         Codec.Compression.Zlib,
-        Codec.Compression.Zlib.Raw,
         Codec.Compression.Zlib.Internal
+        Codec.Compression.Zlib.Raw,
         Codec.Compression.Zlib.Stream
+        Control.Applicative.Backwards
+        Control.Applicative.Lift
+        Control.Concurrent.STM
+        Control.Concurrent.STM.TArray
+        Control.Concurrent.STM.TBQueue
+        Control.Concurrent.STM.TChan
+        Control.Concurrent.STM.TMVar
+        Control.Concurrent.STM.TQueue
+        Control.Concurrent.STM.TVar
         Control.Monad.Cont
         Control.Monad.Cont.Class
         Control.Monad.Error
         Control.Monad.Error.Class
+        Control.Monad.IO.Class
         Control.Monad.Identity
         Control.Monad.List
         Control.Monad.RWS
@@ -48,111 +57,49 @@
         Control.Monad.RWS.Strict
         Control.Monad.Reader
         Control.Monad.Reader.Class
+        Control.Monad.STM
         Control.Monad.State
         Control.Monad.State.Class
         Control.Monad.State.Lazy
         Control.Monad.State.Strict
         Control.Monad.Trans
-        Control.Monad.Writer
-        Control.Monad.Writer.Class
-        Control.Monad.Writer.Lazy
-        Control.Monad.Writer.Strict
-        Control.Applicative.Backwards
-        Control.Applicative.Lift
-        Control.Monad.IO.Class
         Control.Monad.Trans.Class
         Control.Monad.Trans.Cont
         Control.Monad.Trans.Error
         Control.Monad.Trans.Identity
         Control.Monad.Trans.List
         Control.Monad.Trans.Maybe
-        Control.Monad.Trans.Reader
         Control.Monad.Trans.RWS
         Control.Monad.Trans.RWS.Lazy
         Control.Monad.Trans.RWS.Strict
+        Control.Monad.Trans.Reader
         Control.Monad.Trans.State
         Control.Monad.Trans.State.Lazy
         Control.Monad.Trans.State.Strict
         Control.Monad.Trans.Writer
         Control.Monad.Trans.Writer.Lazy
         Control.Monad.Trans.Writer.Strict
-        Control.Concurrent.STM
-        Control.Concurrent.STM.TBQueue
-        Control.Concurrent.STM.TQueue
-        Control.Concurrent.STM.TArray
-        Control.Concurrent.STM.TVar
-        Control.Concurrent.STM.TChan
-        Control.Concurrent.STM.TMVar
-        Control.Monad.STM
+        Control.Monad.Writer
+        Control.Monad.Writer.Class
+        Control.Monad.Writer.Lazy
+        Control.Monad.Writer.Strict
         Data.Functor.Compose
         Data.Functor.Constant
         Data.Functor.Identity
         Data.Functor.Product
         Data.Functor.Reverse
-        Text.Parsec,
-        Text.Parsec.String,
-        Text.Parsec.ByteString,
-        Text.Parsec.ByteString.Lazy,
-        Text.Parsec.Text,
-        Text.Parsec.Text.Lazy,
-        Text.Parsec.Pos,
-        Text.Parsec.Error,
-        Text.Parsec.Prim,
-        Text.Parsec.Char,
-        Text.Parsec.Combinator,
-        Text.Parsec.Token,
-        Text.Parsec.Expr,
-        Text.Parsec.Language,
-        Text.Parsec.Perm,
-        Text.ParserCombinators.Parsec,
-        Text.ParserCombinators.Parsec.Char,
-        Text.ParserCombinators.Parsec.Combinator,
-        Text.ParserCombinators.Parsec.Error,
-        Text.ParserCombinators.Parsec.Expr,
-        Text.ParserCombinators.Parsec.Language,
-        Text.ParserCombinators.Parsec.Perm,
-        Text.ParserCombinators.Parsec.Pos,
-        Text.ParserCombinators.Parsec.Prim,
-        Text.ParserCombinators.Parsec.Token
-        Network
-        Network.BSD
-        Network.Socket
-        Network.Socket.ByteString
-        Network.Socket.ByteString.Lazy
-        Network.Socket.Internal
-        Network.URI
-        Network.Socket.ByteString.Internal
-        Network.Socket.ByteString.IOVec
-        Network.Socket.ByteString.MsgHdr
-        Network.BufferType,
-        Network.Stream,
-        Network.StreamDebugger,
-        Network.StreamSocket,
-        Network.TCP,
-        Network.HTTP,
-        Network.HTTP.Headers,
-        Network.HTTP.Base,
-        Network.HTTP.Stream,
-        Network.HTTP.Auth,
-        Network.HTTP.Cookie,
-        Network.HTTP.Proxy,
-        Network.HTTP.HandleStream,
-        Network.Browser
-        Network.HTTP.Base64,
-        Network.HTTP.MD5Aux,
-        Network.HTTP.Utils
         Distribution.Client.BuildReports.Anonymous
         Distribution.Client.BuildReports.Storage
         Distribution.Client.BuildReports.Types
         Distribution.Client.BuildReports.Upload
         Distribution.Client.Check
+        Distribution.Client.Compat.Environment
+        Distribution.Client.Compat.FilePerms
+        Distribution.Client.Compat.Semaphore
+        Distribution.Client.Compat.Time
         Distribution.Client.Config
         Distribution.Client.Configure
         Distribution.Client.Dependency
-        Distribution.Client.Dependency.TopDown
-        Distribution.Client.Dependency.TopDown.Constraints
-        Distribution.Client.Dependency.TopDown.Types
-        Distribution.Client.Dependency.Types
         Distribution.Client.Dependency.Modular
         Distribution.Client.Dependency.Modular.Assignment
         Distribution.Client.Dependency.Modular.Builder
@@ -165,17 +112,21 @@
         Distribution.Client.Dependency.Modular.IndexConversion
         Distribution.Client.Dependency.Modular.Log
         Distribution.Client.Dependency.Modular.Message
+        Distribution.Client.Dependency.Modular.PSQ
         Distribution.Client.Dependency.Modular.Package
         Distribution.Client.Dependency.Modular.Preference
-        Distribution.Client.Dependency.Modular.PSQ
         Distribution.Client.Dependency.Modular.Solver
         Distribution.Client.Dependency.Modular.Tree
         Distribution.Client.Dependency.Modular.Validate
         Distribution.Client.Dependency.Modular.Version
+        Distribution.Client.Dependency.TopDown
+        Distribution.Client.Dependency.TopDown.Constraints
+        Distribution.Client.Dependency.TopDown.Types
+        Distribution.Client.Dependency.Types
         Distribution.Client.Fetch
         Distribution.Client.FetchUtils
-        Distribution.Client.Get
         Distribution.Client.GZipUtils
+        Distribution.Client.Get
         Distribution.Client.Haddock
         Distribution.Client.HttpUtils
         Distribution.Client.IndexUtils
@@ -206,15 +157,64 @@
         Distribution.Client.Update
         Distribution.Client.Upload
         Distribution.Client.Utils
-        Distribution.Client.World
         Distribution.Client.Win32SelfUpgrade
-        Distribution.Client.Compat.Environment
-        Distribution.Client.Compat.FilePerms
-        Distribution.Client.Compat.Semaphore
-        Distribution.Client.Compat.Time
+        Distribution.Client.World
+        Network
+        Network.BSD
+        Network.Browser
+        Network.BufferType,
+        Network.HTTP,
+        Network.HTTP.Auth,
+        Network.HTTP.Base,
+        Network.HTTP.Base64,
+        Network.HTTP.Cookie,
+        Network.HTTP.HandleStream,
+        Network.HTTP.Headers,
+        Network.HTTP.MD5Aux,
+        Network.HTTP.Proxy,
+        Network.HTTP.Stream,
+        Network.HTTP.Utils
+        Network.Socket
+        Network.Socket.ByteString
+        Network.Socket.ByteString.IOVec
+        Network.Socket.ByteString.Internal
+        Network.Socket.ByteString.Lazy
+        Network.Socket.ByteString.MsgHdr
+        Network.Socket.Internal
+        Network.Stream,
+        Network.StreamDebugger,
+        Network.StreamSocket,
+        Network.TCP,
+        Network.URI
+        System.Random
+        Text.Parsec,
+        Text.Parsec.ByteString,
+        Text.Parsec.ByteString.Lazy,
+        Text.Parsec.Char,
+        Text.Parsec.Combinator,
+        Text.Parsec.Error,
+        Text.Parsec.Expr,
+        Text.Parsec.Language,
+        Text.Parsec.Perm,
+        Text.Parsec.Pos,
+        Text.Parsec.Prim,
+        Text.Parsec.String,
+        Text.Parsec.Text,
+        Text.Parsec.Text.Lazy,
+        Text.Parsec.Token,
+        Text.ParserCombinators.Parsec,
+        Text.ParserCombinators.Parsec.Char,
+        Text.ParserCombinators.Parsec.Combinator,
+        Text.ParserCombinators.Parsec.Error,
+        Text.ParserCombinators.Parsec.Expr,
+        Text.ParserCombinators.Parsec.Language,
+        Text.ParserCombinators.Parsec.Perm,
+        Text.ParserCombinators.Parsec.Pos,
+        Text.ParserCombinators.Parsec.Prim,
+        Text.ParserCombinators.Parsec.Token
         Paths_cabal_install_bundle
 
-    build-depends: base >= 2 && < 99, Cabal >= 1.16, filepath, time, process, directory, pretty, containers, array, old-time, bytestring, unix
+    build-depends: base >= 2 && < 99, Cabal >= 1.18, filepath, time, process, directory, pretty, containers, array, old-time, bytestring, unix
 
     extensions: CPP, DeriveDataTypeable, ForeignFunctionInterface, TypeSynonymInstances, ExistentialQuantification, PolymorphicComponents, MultiParamTypeClasses, FlexibleInstances, FlexibleContexts, DeriveDataTypeable, FunctionalDependencies
 
