-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Matthias,
Thank you very much for your email. Ah, I see, I completely misjudged the problem. Well, I hope that the glorious haskell compiler does eventually make its return, and further that one day I might actually be of use in enabling it to do so! Thanks for your continued work on this! Yours &c., Tslil - ---- Preserved for the mailing list, here is Matthias' response in full: > Hi, > >> I was wondering what the state of the art was on arranging for ghc(i) to >> work on OpenBSD 5.6/7-BETA (snaphots). The errors are different >> depending on the release, with the former stating >> >> "[...] integer-gmp [...] unhandled ELF relocation(Rel) type 10" >> >> and the latter complaining about duplicate symbols in libiconv. > > The problem is due to the internal runtime linker ghc(i) uses for > loading libraries. On OpenBSD, real shared libraries for Haskell > are disabled, so ghci (and sometimes ghc) uses the internal linker > instead ld.so. > > I wanted to enable shared library support for ghc, but unfortunately, > working on the update of ghc and all the hs-* ports took more time > than expected. And, to make things worse, my development and build > machine is currently broken; I hope to fix it tomorrow, but no > promise. So with a lot of luck, I may manage to fix ghc for > OpenBSD-5.7, but don't be too excited about it now, as we're close > to the release lock. > > Oh, of cause, it may also be possible to fix the internal runtime > linker of ghc(i) on i386, but honestly that's beyond my skills and > my spare time ;-) > >> In particular, it seems to me that the error on 5.6 may be avoidable by >> building GHC using a pure-haskell implementation of the numeric tower >> (which became available some time ago [2]) instead of being backed by >> GHC. > > Nope, that wouldn't help much. As I wrote above, sometimes even ghc > itself fails, when some Haskell extensions are used that cause ghc > loading modules at *compile* time (I think template Haskell is such > an extension). > > And even if it were only integer-gmp vs. integer-simple: IIRC, some > important (used by many ports) hs-port only works with integer-gmp. > > Ciao, > Kili > > Ps: I'm *not* subscribed to this mailing list, so when in doubt, > please cc: me. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJUzPGWAAoJEP9/1idt89XYXGQQALBHOwdPTBp45/qonwNnhCpa RUjdlV/FFV9oYF4M6FJh8ROL50NbsyYgrdtcJan6rqPPWGlkuBxQs5gSfbmySQEd rG7D3depwSYzhDCKMiMDEUTnjGPkLYAjRm6N1F1ZA316u/iJKRWvpmbGIBbfuBwW YM1Mf2IyJ9LgT57GnFYfUGBGisgiMihXRNmDJnoHBcjDCqK8syRWoDDe/pU30XJ4 OtCvjMKHmrQeQyb5B1x0Cv7txDhxlPfvTx9MmEuyGstaD0t6ZH4g/3raPw2Vg5YI iMmcKuKl5fBpH8MVmcobrS88Hn41GdmXw1FCEGIUGwk0IUB0/8D4vMPg343QB8pJ muJeFssx5J+BHvsAQf+VjXwwi46a2dywAfos+QWlVLjOmnCGwcUKMjK4KwS/ffId VLb2zad2iefuOXSHiFxSazbZLDthdv+0V9NjtmPCjP+yaqudZaXHmqzoifmfVkh6 7fKnO2I2oS9Xiho/ph9/ORfh/ne+WpaPDl2XqmcxFLcBADZAtMIJWFYfHmP2bV+S SyKyuKl9q8fra/xW3XV4uLZA6941L3yqSzU/g2VsaWn5zc8GfQDS/PjTxpqiMpCi itaHi+DhFIxFvat3yV16yIPseiVhk2lkQps1PMmdHP6WGOh+qCKPhCWxtr9Jn7VJ E5XOL6dQcWpNvKoLslM7 =1nob -----END PGP SIGNATURE----- _______________________________________________ Openbsd-newbies mailing list Openbsd-newbies@sfobug.theapt.org http://mailman.theapt.org/listinfo/openbsd-newbies