Revert "Preliminary bindist rule (#555)" (#557)
authorAndrey Mokhov <andrey.mokhov@gmail.com>
Tue, 3 Apr 2018 16:53:28 +0000 (17:53 +0100)
committerGitHub <noreply@github.com>
Tue, 3 Apr 2018 16:53:28 +0000 (17:53 +0100)
This reverts commit 15797302751614fba8da15f59de588be7841dd27.

README.md
cfg/system.config.in
hadrian.cabal
src/Builder.hs
src/Builder.hs-boot
src/Rules.hs
src/Rules/SourceDist.hs

index 2509dae..620d405 100644 (file)
--- a/README.md
+++ b/README.md
@@ -125,18 +125,7 @@ are currently not supported.
 
 #### Source distribution
 
-To build a GHC source distribution tarball, run `build source-dist`.
-
-#### Binary distribution
-
-To build a GHC binary distribution, run `build binary-dist`. The resulting
-tarball contains just enough to support the
-
-``` sh
-$ ./configure [--prefix=PATH] && make install
-```
-
-workflow, for now.
+To build a GHC source distribution tarball, run `build sdist-ghc`.
 
 #### Testing
 
index 72bef12..c983ae4 100644 (file)
@@ -7,7 +7,6 @@
 
 alex           = @AlexCmd@
 ar             = @ArCmd@
-autoreconf     = autoreconf
 cc             = @CC@
 happy          = @HappyCmd@
 hs-cpp         = @HaskellCPPCmd@
index ca339fb..486148f 100644 (file)
@@ -51,7 +51,6 @@ executable hadrian
                        , Oracles.Setting
                        , Oracles.ModuleFiles
                        , Rules
-                       , Rules.BinaryDist
                        , Rules.Clean
                        , Rules.Compile
                        , Rules.Configure
index 0fb8be5..5ca6c20 100644 (file)
@@ -89,7 +89,6 @@ instance NFData   HaddockMode
 -- @GhcPkg Stage1@ is the one built in Stage0.
 data Builder = Alex
              | Ar ArMode Stage
-             | Autoreconf FilePath
              | DeriveConstants
              | Cc CcMode Stage
              | Configure FilePath
@@ -175,7 +174,6 @@ instance H.Builder Builder where
 
     runtimeDependencies :: Builder -> Action [FilePath]
     runtimeDependencies = \case
-        Autoreconf dir -> return [dir -/- "configure.ac"]
         Configure dir -> return [dir -/- "configure"]
 
         Ghc _ Stage0 -> return []
@@ -234,7 +232,6 @@ instance H.Builder Builder where
 
                 Ar Unpack _ -> cmd echo [Cwd output] [path] buildArgs
 
-                Autoreconf dir -> cmd echo [Cwd dir] [path] buildArgs
                 Configure dir -> do
                     -- Inject /bin/bash into `libtool`, instead of /bin/sh,
                     -- otherwise Windows breaks. TODO: Figure out why.
@@ -290,7 +287,6 @@ systemBuilderPath builder = case builder of
     Alex            -> fromKey "alex"
     Ar _ Stage0     -> fromKey "system-ar"
     Ar _ _          -> fromKey "ar"
-    Autoreconf _    -> fromKey "autoreconf"
     Cc  _  Stage0   -> fromKey "system-cc"
     Cc  _  _        -> fromKey "cc"
     -- We can't ask configure for the path to configure!
index 1d10434..bd38891 100644 (file)
@@ -13,7 +13,6 @@ data HaddockMode = BuildPackage | BuildIndex
 
 data Builder = Alex
              | Ar ArMode Stage
-            | Autoreconf FilePath
              | DeriveConstants
              | Cc CcMode Stage
              | Configure FilePath
index 100720f..982d249 100644 (file)
@@ -8,16 +8,15 @@ import qualified Hadrian.Oracles.TextFile
 import Expression
 import GHC
 import qualified Oracles.ModuleFiles
-import qualified Rules.BinaryDist
 import qualified Rules.Compile
-import qualified Rules.Configure
+import qualified Rules.PackageData
 import qualified Rules.Dependencies
 import qualified Rules.Documentation
 import qualified Rules.Generate
+import qualified Rules.Configure
 import qualified Rules.Gmp
 import qualified Rules.Libffi
 import qualified Rules.Library
-import qualified Rules.PackageData
 import qualified Rules.Program
 import qualified Rules.Register
 import Settings
@@ -123,7 +122,6 @@ packageRules = do
 
 buildRules :: Rules ()
 buildRules = do
-    Rules.BinaryDist.bindistRules
     Rules.Configure.configureRules
     Rules.Generate.copyRules
     Rules.Generate.generateRules
index 8bec3f3..6ef7929 100644 (file)
@@ -9,7 +9,7 @@ import Rules.Clean
 
 sourceDistRules :: Rules ()
 sourceDistRules = do
-    "source-dist" ~> do
+    "sdist-ghc" ~> do
         -- We clean the source tree first.
         -- See https://github.com/snowleopard/hadrian/issues/384.
         -- TODO: Do we still need to clean the tree?