Skip to content

Commit 8773c67

Browse files
committed
Add PackageImports to release.hs
1 parent 2ad960c commit 8773c67

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

etc/scripts/release.hs

+8-6
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@
88
-- module imports, being: Cabal, base, bytestring, directory, extra, process,
99
-- shake, tar, zip-archive and zlib. These are either GHC boot packages or in
1010
-- the snapshot. Stackage LTS Haskell 21.8 does not include boot packages
11-
-- directly.
11+
-- directly. As GHC 9.4.6 boot packages Cabal and Cabal-syntax expose modules
12+
-- with the same names, the language extension PackageImports is required.
1213

14+
{-# LANGUAGE PackageImports #-}
1315
{-# LANGUAGE PatternSynonyms #-}
1416
{-# LANGUAGE RecordWildCards #-}
1517

@@ -32,15 +34,15 @@ import Development.Shake
3234
import Development.Shake.FilePath
3335
( (<.>), (</>), dropFileName, exe, takeDirectory, toStandard
3436
)
35-
import Distribution.PackageDescription
37+
import "Cabal" Distribution.PackageDescription
3638
( PackageDescription (..), packageDescription, pkgVersion
3739
)
38-
import Distribution.PackageDescription.Parsec
40+
import "Cabal" Distribution.PackageDescription.Parsec
3941
( readGenericPackageDescription )
40-
import Distribution.System
42+
import "Cabal" Distribution.System
4143
( Arch, OS (..), Platform (..), buildPlatform )
42-
import Distribution.Text ( display, simpleParse )
43-
import Distribution.Utils.ShortText ( fromShortText )
44+
import "Cabal" Distribution.Text ( display, simpleParse )
45+
import "Cabal" Distribution.Utils.ShortText ( fromShortText )
4446
import Distribution.Verbosity ( silent )
4547
import System.Console.GetOpt ( ArgDescr (..), OptDescr (..) )
4648
import System.Directory ( copyFile, getHomeDirectory, removeFile )

0 commit comments

Comments
 (0)