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

Reply via email to