Skip to content

Commit fe41c7b

Browse files
committed
For windowsintegersimple resolve flags as if Windows OS
1 parent 2668f9b commit fe41c7b

4 files changed

Lines changed: 11 additions & 9 deletions

File tree

src/Stack/Config.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ import qualified Data.Set as S
4747
import qualified Data.Text as T
4848
import Data.Text.Encoding (encodeUtf8, decodeUtf8)
4949
import qualified Data.Yaml as Yaml
50-
import Distribution.System (OS (Windows), Platform (..), buildPlatform)
50+
import Distribution.System (OS (..), Platform (..), buildPlatform)
5151
import qualified Distribution.Text
5252
import Distribution.Version (simplifyVersionRange)
5353
import Network.HTTP.Client.Conduit (HasHttpManager, getHttpManager, Manager, parseUrl)

src/Stack/Package.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ import Distribution.Package hiding (Package,PackageName,packageName,pa
6363
import Distribution.PackageDescription hiding (FlagName)
6464
import Distribution.PackageDescription.Parse
6565
import Distribution.Simple.Utils
66-
import Distribution.System (OS, Arch, Platform (..))
66+
import Distribution.System (OS (..), Arch, Platform (..))
6767
import Distribution.Text (display)
6868
import Distribution.Version (intersectVersionRanges)
6969
import Path as FL
@@ -615,7 +615,7 @@ mkResolveConditions :: Version -- ^ GHC version
615615
mkResolveConditions ghcVersion (Platform arch os) flags = ResolveConditions
616616
{ rcFlags = flags
617617
, rcGhcVersion = ghcVersion
618-
, rcOS = os
618+
, rcOS = if isWindows os then Windows else os
619619
, rcArch = arch
620620
}
621621

src/Stack/Setup.hs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -234,11 +234,6 @@ stripTrailingSlashT t = fromMaybe t $ T.stripSuffix
234234
(T.singleton FP.pathSeparator)
235235
t
236236

237-
isWindows :: OS -> Bool
238-
isWindows Windows = True
239-
isWindows (OtherOS "windowsintegersimple") = True
240-
isWindows _ = False
241-
242237
-- | Ensure GHC is installed and provide the PATHs to add if necessary
243238
ensureGHC :: (MonadIO m, MonadMask m, MonadLogger m, MonadReader env m, HasConfig env, HasHttpManager env, MonadBaseControl IO m)
244239
=> SetupOpts

src/Stack/Types/BuildPlan.hs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ module Stack.Types.BuildPlan
2222
, MiniPackageInfo (..)
2323
, renderSnapName
2424
, parseSnapName
25+
, isWindows
2526
) where
2627

2728
import Control.Applicative
@@ -51,7 +52,7 @@ import Data.Time (Day)
5152
import qualified Data.Traversable as T
5253
import Data.Typeable (TypeRep, Typeable, typeOf)
5354
import Data.Vector (Vector)
54-
import Distribution.System (Arch, OS)
55+
import Distribution.System (Arch, OS (..))
5556
import qualified Distribution.Text as DT
5657
import qualified Distribution.Version as C
5758
import GHC.Generics (Generic)
@@ -386,3 +387,9 @@ data MiniPackageInfo = MiniPackageInfo
386387
}
387388
deriving (Generic, Show, Eq)
388389
instance Binary.Binary MiniPackageInfo
390+
391+
392+
isWindows :: OS -> Bool
393+
isWindows Windows = True
394+
isWindows (OtherOS "windowsintegersimple") = True
395+
isWindows _ = False

0 commit comments

Comments
 (0)