File hadrian-9.10-deps.patch of Package ghc
Index: ghc-9.10.2/hadrian/hadrian.cabal
===================================================================
--- ghc-9.10.2.orig/hadrian/hadrian.cabal
+++ ghc-9.10.2/hadrian/hadrian.cabal
@@ -36,6 +36,8 @@ executable hadrian
main-is: Main.hs
hs-source-dirs: .
, src
+ , ../libraries/ghc-platform/src
+ , ../utils/ghc-toolchain/src
other-modules: Base
, Builder
, CommandLine
@@ -159,6 +161,7 @@ executable hadrian
, directory >= 1.3.1.0 && < 1.4
, extra >= 1.4.7
, filepath
+ , process
, time
, mtl >= 2.2 && < 2.4
, parsec >= 3.1 && < 3.2
@@ -168,8 +171,6 @@ executable hadrian
, text >= 1.2 && < 3
, cryptohash-sha256 >= 0.11 && < 0.12
, base16-bytestring >= 0.1.1 && < 1.1.0.0
- , ghc-platform
- , ghc-toolchain
ghc-options: -Wall
-Wincomplete-record-updates
-Wredundant-constraints
Index: ghc-9.10.2/utils/ghc-toolchain/src/GHC/Toolchain/Program.hs
===================================================================
--- ghc-9.10.2.orig/utils/ghc-toolchain/src/GHC/Toolchain/Program.hs
+++ ghc-9.10.2/utils/ghc-toolchain/src/GHC/Toolchain/Program.hs
@@ -1,3 +1,5 @@
+{-# LANGUAGE NoImplicitPrelude #-}
+
module GHC.Toolchain.Program
( Program(..)
, shProgram
Index: ghc-9.10.2/utils/ghc-toolchain/src/GHC/Toolchain/Tools/Cc.hs
===================================================================
--- ghc-9.10.2.orig/utils/ghc-toolchain/src/GHC/Toolchain/Tools/Cc.hs
+++ ghc-9.10.2/utils/ghc-toolchain/src/GHC/Toolchain/Tools/Cc.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE ViewPatterns #-}
Index: ghc-9.10.2/utils/ghc-toolchain/src/GHC/Toolchain/Tools/Ar.hs
===================================================================
--- ghc-9.10.2.orig/utils/ghc-toolchain/src/GHC/Toolchain/Tools/Ar.hs
+++ ghc-9.10.2/utils/ghc-toolchain/src/GHC/Toolchain/Tools/Ar.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE RecordWildCards #-}
Index: ghc-9.10.2/utils/ghc-toolchain/src/GHC/Toolchain/Tools/Cpp.hs
===================================================================
--- ghc-9.10.2.orig/utils/ghc-toolchain/src/GHC/Toolchain/Tools/Cpp.hs
+++ ghc-9.10.2/utils/ghc-toolchain/src/GHC/Toolchain/Tools/Cpp.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE NamedFieldPuns #-}
module GHC.Toolchain.Tools.Cpp
Index: ghc-9.10.2/utils/ghc-toolchain/src/GHC/Toolchain/Tools/Link.hs
===================================================================
--- ghc-9.10.2.orig/utils/ghc-toolchain/src/GHC/Toolchain/Tools/Link.hs
+++ ghc-9.10.2/utils/ghc-toolchain/src/GHC/Toolchain/Tools/Link.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -Wno-name-shadowing #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE RecordWildCards #-}
Index: ghc-9.10.2/utils/ghc-toolchain/src/GHC/Toolchain/Tools/MergeObjs.hs
===================================================================
--- ghc-9.10.2.orig/utils/ghc-toolchain/src/GHC/Toolchain/Tools/MergeObjs.hs
+++ ghc-9.10.2/utils/ghc-toolchain/src/GHC/Toolchain/Tools/MergeObjs.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE CPP #-}