README: remove old information
authorBernhard Urban <lewurm@gmail.com>
Sat, 25 Aug 2012 19:12:03 +0000 (21:12 +0200)
committerBernhard Urban <lewurm@gmail.com>
Sat, 25 Aug 2012 19:12:03 +0000 (21:12 +0200)
README

diff --git a/README b/README
index aacc02e13e8ce49240b918ba997a4e24588d7e79..499f56bd3e14dd92b7331b48bdf09a14d21b77c6 100644 (file)
--- a/README
+++ b/README
-MateVM is i686 only, at the moment.
+MateVM is i686 (i.e. 32-Bit) only at the moment.
 
 == DEPENDENCIES ==
 
 == DEPENDENCIES ==
-=== GHC ===
-install GHC via your distro manager. make sure you install
-it with shared libaries.
-on ubuntu 12.04 LTS it is:
+Install GHC via your distro manager. Make sure you install it with shared
+libaries. On ubuntu 12.04 LTS that is:
        $ sudo apt-get install ghc-dynamic
 
        $ sudo apt-get install ghc-dynamic
 
-for an "easy" installation of the remaining packages, you can use
-the script "./tools/installhaskellenv.sh".
-note, that it deletes your ~/.cabal and ~/.ghc directory first.
-
-
-=== HARPY ===
-       $ cabal install harpy --enable-shared
-
-if this fails (e.g. you use ghc >= 7.0) then try our patched version:
-       $ git clone git://wien.tomnetworks.com/harpy.git
-       $ cd harpy
-       $ cabal configure --enable-shared
-       $ cabal build
-       $ cabal install --enable-shared
-
-
-=== HS-JAVA ===
-for `hs-java' a patched build is needed:
-       $ git clone git://wien.tomnetworks.com/hs-java.git
-       $ cd hs-java
-       $ git checkout -t origin/v0.2
-       $ cabal configure --enable-shared
-       $ cabal build
-       $ cabal install --enable-shared
-hint: for some unknown reason yet, it seems building from source will be easier
-if you first install `hs-java' via cabal (like `harpy' above)
-
-
-=== MISC ===
-       $ cabal install missingh --enable-shared
-       $ cabal install heap --enable-shared
-       $ cabal install plugins --enable-shared
-
-
-== NOTE ==
-unfortunately, many haskell libaries arn't tested very well, so building
-libraries from hackage can be a very painful trip.
-
-some system configurations we had success building all required
-libraries (yes, no x86_64 so far!):
-       $ uname -a
-       Linux hermann 2.6.32-22-generic-pae #36-Ubuntu SMP Thu Jun 3 23:14:23 UTC
-       2010 i686 GNU/Linux
-       $ cat /etc/issue
-       Ubuntu 10.04.4 LTS \n \l
-       $ ghc --version
-       The Glorious Glasgow Haskell Compilation System, version 6.12.1
-       $ gcc --version
-       gcc (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3
-       Copyright (C) 2009 Free Software Foundation, Inc.
-       This is free software; see the source for copying conditions.  There is NO
-       warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-       $ ghc-pkg list
-       /var/lib/ghc-6.12.1/package.conf.d:
-               Cabal-1.8.0.2
-               array-0.3.0.0
-               base-3.0.3.2
-               base-4.2.0.0
-               bin-package-db-0.0.0.0
-               bytestring-0.9.1.5
-               containers-0.3.0.0
-               directory-1.0.1.0
-               (dph-base-0.4.0)
-               (dph-par-0.4.0)
-               (dph-prim-interface-0.4.0)
-               (dph-prim-par-0.4.0)
-               (dph-prim-seq-0.4.0)
-               (dph-seq-0.4.0)
-               extensible-exceptions-0.1.1.1
-               filepath-1.1.0.3
-               (ghc-6.12.1)
-               (ghc-binary-0.5.0.2)
-               ghc-prim-0.2.0.0
-               haskell98-1.0.1.1
-               hpc-0.5.0.4
-               integer-gmp-0.2.0.0
-               old-locale-1.0.0.2
-               old-time-1.0.0.3
-               pretty-1.0.1.1
-               process-1.0.1.2
-               random-1.0.0.2
-               rts-1.0
-               syb-0.1.0.2
-               template-haskell-2.4.0.0
-               time-1.1.4
-               unix-2.4.0.0
-               utf8-string-0.3.4
-
-       /home/lewurm/.ghc/i386-linux-6.12.1/package.conf.d:
-               Cabal-1.10.2.0
-               HTTP-4000.2.3
-               binary-0.5.1.0
-               binary-state-0.1.1
-               control-monad-exception-0.10.1
-               data-binary-ieee754-0.4.2.1
-               deepseq-1.3.0.0
-               disassembler-0.1.0.1
-               failure-0.2.0.1
-               harpy-0.4.3.0
-               hs-java-0.2
-               monadloc-0.6
-               mtl-1.1.1.1
-               mtl-2.1
-               network-2.3.0.11
-               parsec-2.1.0.1
-               parsec-3.1.2
-               text-0.11.2.0
-               transformers-0.3.0.0
-               zlib-0.5.3.3
-
-
-       $ uname -a
-       Linux matevm-dev 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:41:14 UTC 2012 i686 athlon i386 GNU/Linux
-       $ cat /etc/issue
-       Ubuntu 12.04 LTS \n \l
-       $ ghc --version
-       The Glorious Glasgow Haskell Compilation System, version 7.4.1
-       $ gcc --version
-       gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
-       Copyright (C) 2011 Free Software Foundation, Inc.
-       This is free software; see the source for copying conditions.  There is NO
-       warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-       $ ghc-pkg list
-       /var/lib/ghc/package.conf.d:
-               Cabal-1.14.0
-               array-0.4.0.0
-               base-4.5.0.0
-               bin-package-db-0.0.0.0
-               binary-0.5.1.0
-               bytestring-0.9.2.1
-               containers-0.4.2.1
-               deepseq-1.3.0.0
-               directory-1.1.0.2
-               extensible-exceptions-0.1.1.4
-               filepath-1.3.0.0
-               (ghc-7.4.1)
-               ghc-prim-0.2.0.0
-               (haskell2010-1.1.0.1)
-               (haskell98-2.0.0.1)
-               hoopl-3.8.7.3
-               hpc-0.5.1.1
-               integer-gmp-0.4.0.0
-               old-locale-1.0.0.4
-               old-time-1.1.0.0
-               pretty-1.1.1.0
-               process-1.1.0.1
-               rts-1.0
-               template-haskell-2.7.0.0
-               time-1.4
-               unix-2.5.1.0
-
-       /home/lewurm/.ghc/i386-linux-7.4.1/package.conf.d:
-               HUnit-1.2.4.2
-               MissingH-1.1.1.0
-               QuickCheck-2.4.2
-               binary-state-0.1.1
-               control-monad-exception-0.10.2
-               data-binary-ieee754-0.4.2.1
-               disassembler-0.1.0.1
-               failure-0.2.0.1
-               ghc-paths-0.1.0.8
-               harpy-0.4.3.0
-               haskell-src-1.0.1.5
-               heap-1.0.0
-               hs-java-0.2
-               hslogger-1.1.5
-               monadloc-0.6
-               mtl-1.1.1.1
-               mtl-2.1.1
-               network-2.3.0.13
-               parsec-2.1.0.1
-               plugins-1.5.2.1
-               random-1.0.1.1
-               regex-base-0.93.2
-               regex-compat-0.95.1
-               regex-posix-0.95.1
-               syb-0.3.6.1
-               transformers-0.3.0.0
-               utf8-string-0.3.7
+For an "easy" installation of the remaining packages, you can use
+the script in "./tools/installhaskellenv.sh".
+PLEASE NOTE: it deletes your ~/.cabal and ~/.ghc directory first in order to get
+a fresh cabal install!