I've got the build from GHC 7.6.3 in PKGSRC thru GHC 7.10.3 up to GHC 8.0.2
(latest stable) working with manual builds.
I've been working in a PKGSRC 2017Q1 sandbox on the latest pkgbuild image
to make it package-friendly.
Here's my plan:
1. Create wip/ghc7x which builds GHC 7.10.3 by build depending on lang/ghc
2. Create wip/ghc8 which builds GHC 8.0.2 by build depending on wip/ghc7x
I ran into an odd issue with the GHC 7.10.3 I built. It is a 64-bit binary,
but is somehow linked against some 32-bit libraries (ncurses, iconv, gmp)
and won't run.
[root@ghc-builder-x86-64-smartos ~]# ghc
ld.so.1: ghc: fatal: /opt/local/lib//libncurses.so.6: wrong ELF class:
ELFCLASS32
Killed
[root@ghc-builder-x86-64-smartos ~]# ldd /opt/local/lib/ghc-7.10.3/bin/ghc
libncurses.so.6 => /opt/local/lib//libncurses.so.6 - wrong
ELF class: ELFCLASS32
libiconv.so.2 => /opt/local/lib//libiconv.so.2 - wrong ELF
class: ELFCLASS32
libgmp.so.10 => /opt/local/lib//libgmp.so.10 - wrong ELF class:
ELFCLASS32
libm.so.2 => /usr/lib/amd64/libm.so.2
librt.so.1 => /usr/lib/amd64/librt.so.1
libdl.so.1 => /usr/lib/amd64/libdl.so.1
libpthread.so.1 => /usr/lib/amd64/libpthread.so.1
libssp.so.0 => /usr/lib/amd64/libssp.so.0
libssp.so.0 (LIBSSP_1.0) => (version not found)
libc.so.1 => /usr/lib/amd64/libc.so.1
libgcc_s.so.1 => /usr/lib/64/libgcc_s.so.1
-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription:
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com