=== HARPY ===
$ cabal install harpy
+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; cabal build; cabal install
+
+
=== HS-JAVA ===
for `hs-java' a patched build is needed:
$ git clone git://wien.tomnetworks.com/hs-java.git
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)
-=== CONTROL-MONAD-FAILURE ===
-we had some issues with building this package (it's a dependency of `hs-java').
-If you also encounter problems like this:
-> [3 of 4] Compiling Control.Monad.Exception.Base ( Control/Monad/Exception/Base.hs, dist/build/Control/Monad/Exception/Base.o )
->
-> Control/Monad/Exception/Base.hs:117:60:
-> Not in scope: type constructor or class `WrapFailure'
->
-> Control/Monad/Exception/Base.hs:118:2:
-> `wrapFailure' is not a (visible) method of class `WrapFailure'
-
-then try
- $ cabal install cabal-install
- $ export PATH=~/.cabal/bin:$PATH
-after that, try again your previous step (e.g. `cabal install hs-java')
-
-
== NOTE ==
unfortunately, many haskell libaries arn't tested very well, so building
libraries from hackage can be a very painful trip.
-a system configuration we had success building all required
+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
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:
+ Glob-0.7
+ HUnit-1.2.4.2
+ MissingH-1.1.1.0
+ binary-state-0.1.1
+ bindings-DSL-1.0.15
+ control-monad-exception-0.10.2
+ data-binary-ieee754-0.4.2.1
+ disassembler-0.1.0.1
+ dlist-0.5
+ failure-0.2.0.1
+ harpy-0.4.3.0
+ hs-java-0.2
+ hslogger-1.1.5
+ monadloc-0.6
+ mtl-1.1.1.1
+ mtl-2.1
+ network-2.3.0.11
+ parsec-2.1.0.1
+ random-1.0.1.1
+ regex-base-0.93.2
+ regex-compat-0.95.1
+ regex-posix-0.95.1
+ transformers-0.2.2.0
+ transformers-0.3.0.0
+ utf8-string-0.3.7