Commit 571891c2 authored by Mikhail Glushenkov's avatar Mikhail Glushenkov
Browse files

Reconfigure on modified 'cabal.config' even when there's no sandbox.

See #1485.
parent d6545bc2
......@@ -91,8 +91,7 @@ import Distribution.Client.Sandbox.PackageEnvironment
import Distribution.Client.Sandbox.Timestamp (maybeAddCompilerTimestampRecord)
import Distribution.Client.Sandbox.Types (UseSandbox(..), isUseSandbox
import Distribution.Client.Sandbox.Types (UseSandbox(..), whenUsingSandbox)
import Distribution.Client.Init (initCabal)
import qualified Distribution.Client.Win32SelfUpgrade as Win32SelfUpgrade
......@@ -445,11 +444,10 @@ reconfigure verbosity distPref addConfigFlags extraArgs globalFlags
return (useSandbox, NoDepsReinstalled)
-- Is the @cabal.config@ file newer than @dist/setup.config@? Then we need
-- to force reconfigure.
-- to force reconfigure. Note that it's possible to use @cabal.config@
-- even without sandboxes.
isUserPackageEnvironmentFileNewer <-
if isUseSandbox useSandbox
then userPackageEnvironmentFile `existsAndIsMoreRecentThan` buildConfig
else return False
userPackageEnvironmentFile `existsAndIsMoreRecentThan` buildConfig
-- Determine whether we need to reconfigure and which message to show to
-- the user if that is the case.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment