Skip to content

Commit cfcd557

Browse files
committed
Fix StackSetupShim.hs for GHC < 8.0
718ee02 used a feature (the CPP macro `MIN_VERSION_Cabal`) which was not introduced until GHC 8.0. This tests that it is defined before using it. If it is not defined, it assumes Cabal < 3.8.1.0.
1 parent 6e35b50 commit cfcd557

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/setup-shim/StackSetupShim.hs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,15 @@
22
{-# LANGUAGE PackageImports #-}
33
module StackSetupShim where
44
import Main
5+
#if defined(MIN_VERSION_Cabal)
56
#if MIN_VERSION_Cabal(3,8,1)
67
import Distribution.PackageDescription (PackageDescription, emptyHookedBuildInfo)
78
#else
89
import "Cabal" Distribution.PackageDescription (PackageDescription, emptyHookedBuildInfo)
910
#endif
11+
#else
12+
import Distribution.PackageDescription (PackageDescription, emptyHookedBuildInfo)
13+
#endif
1014
import Distribution.Simple
1115
import Distribution.Simple.Build
1216
import Distribution.Simple.Setup (ReplFlags, fromFlag, replDistPref, replVerbosity)

0 commit comments

Comments
 (0)