st is now split off from base
authorIan Lynagh <igloo@earth.li>
Sat, 23 Aug 2008 22:29:41 +0000 (22:29 +0000)
committerIan Lynagh <igloo@earth.li>
Sat, 23 Aug 2008 22:29:41 +0000 (22:29 +0000)
compiler/ghc.cabal
ghc/ghc-bin.cabal
libraries/Makefile
packages

index 88b04d1..8d37b58 100644 (file)
@@ -14,6 +14,9 @@ Category: XXX
 Build-Type: Simple
 Cabal-Version: >= 1.2
 
+Flag base4
+    Description: Choose the even newer, even smaller, split-up base package.
+
 Flag base3
     Description: Choose the new smaller, split-up base package.
 
@@ -35,16 +38,24 @@ Flag stage1
 Library
     Exposed: False
 
+    if flag(base4)
+        Build-Depends: base       >= 4   && < 5
     if flag(base3)
-        Build-Depends: base       >= 3   && < 5,
-                       directory  >= 1   && < 1.1,
+        Build-Depends: base       >= 3   && < 4
+    if !flag(base3) && !flag(base4)
+        Build-Depends: base       < 3
+
+    if flag(base4)
+        Build-Depends: st         >= 0.1 && < 0.2
+
+    if flag(base3) || flag(base4)
+        Build-Depends: directory  >= 1   && < 1.1,
                        process    >= 1   && < 1.1,
                        bytestring >= 0.9 && < 0.10,
                        old-time   >= 1   && < 1.1,
                        containers >= 0.1 && < 0.2,
                        array      >= 0.1 && < 0.2
-    else
-        Build-Depends: base < 3
+
     Build-Depends: filepath >= 1 && < 1.2
     Build-Depends: haskell98, Cabal, hpc
     if os(windows)
index 95059c7..ede227b 100644 (file)
@@ -25,7 +25,7 @@ Flag ghci
 Executable ghc
     Main-Is: Main.hs
     if flag(base3)
-        Build-Depends: base       >= 3   && < 4,
+        Build-Depends: base       >= 3   && < 5,
                        directory  >= 1   && < 1.1
     else
         Build-Depends: base < 3
index 2d68868..85c9b59 100644 (file)
@@ -41,7 +41,7 @@ include $(TOP)/mk/cabal-flags.mk
 
 # Any libraries listed here should also be in ../packages
 
-SUBDIRS  = ghc-prim $(INTEGER_LIBRARY) base base3-compat array packedstring
+SUBDIRS  = ghc-prim $(INTEGER_LIBRARY) base st base3-compat array packedstring
 SUBDIRS += containers bytestring old-locale old-time filepath 
 ifeq "$(GhcLibsWithUnix)" "YES"
 SUBDIRS += unix
index d27d17a..c5b166f 100644 (file)
--- a/packages
+++ b/packages
@@ -22,6 +22,7 @@ libraries/packedstring                  packages/packedstring           darcs
 libraries/pretty                        packages/pretty                 darcs
 libraries/process                       packages/process                darcs
 libraries/random                        packages/random                 darcs
+libraries/st                            packages/st                     darcs
 libraries/template-haskell              packages/template-haskell       darcs
 libraries/unix                          packages/unix                   darcs
 libraries/Win32                         packages/Win32                  darcs