[GHC] #15916: GHC doesn't build on powerpc64 architecture on systems other than GNU / Linux

GHC ghc-devs at haskell.org
Tue Jan 8 22:58:48 UTC 2019


#15916: GHC doesn't build on powerpc64 architecture on systems other than GNU /
Linux
-------------------------------------+-------------------------------------
        Reporter:  pkubaj            |                Owner:  trommler
            Type:  feature request   |               Status:  patch
        Priority:  normal            |            Milestone:  8.10.1
       Component:  Compiler          |              Version:  8.6.2
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:  powerpc64
 Type of failure:  Building GHC      |            Test Case:
  failed                             |
      Blocked By:  15411             |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |  https://gitlab.haskell.org/ghc/ghc/merge_requests/81
-------------------------------------+-------------------------------------

Comment (by pkubaj):

 It seems like binaries are properly compiled, but running them fails due
 to not found libraries.


 {{{
 root at talos:$/usr/ports/lang/ghc$
 /usr/ports/default/lang/ghc/work/ghc-8.6.3-boot/lib/ghc-8.6.3/bin/ghc
 ld-elf.so.1: Shared object "libHShaskeline-0.7.4.3-ghc8.6.3.so" not found,
 required by "ghc"

 }}}

 The libraries are there, though:

 {{{
 root at talos:$/usr/ports/lang/ghc$ find work/ghc-8.6.3-boot/libraries -name
 "*.so"
 work/ghc-8.6.3-boot/libraries/Cabal/Cabal/dist-
 install/build/libHSCabal-2.4.0.1-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/array/dist-
 install/build/libHSarray-0.5.3.0-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/base/dist-
 install/build/libHSbase-4.12.0.0-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/binary/dist-
 install/build/libHSbinary-0.8.6.0-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/bytestring/dist-
 install/build/libHSbytestring-0.10.8.2-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/containers/dist-
 install/build/libHScontainers-0.6.0.1-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/deepseq/dist-
 install/build/libHSdeepseq-1.4.4.0-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/directory/dist-
 install/build/libHSdirectory-1.3.3.0-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/filepath/dist-
 install/build/libHSfilepath-1.4.2.1-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/ghc-boot-th/dist-install/build/libHSghc-
 boot-th-8.6.3-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/ghc-boot/dist-install/build/libHSghc-
 boot-8.6.3-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/ghc-compact/dist-install/build/libHSghc-
 compact-0.1.0.0-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/ghc-heap/dist-install/build/libHSghc-
 heap-8.6.3-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/ghc-prim/dist-install/build/libHSghc-
 prim-0.5.3-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/ghci/dist-
 install/build/libHSghci-8.6.3-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/haskeline/dist-
 install/build/libHShaskeline-0.7.4.3-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/hpc/dist-
 install/build/libHShpc-0.6.0.3-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/integer-simple/dist-install/build
 /libHSinteger-simple-0.1.1.1-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/libiserv/dist-
 install/build/libHSlibiserv-8.6.3-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/mtl/dist-
 install/build/libHSmtl-2.2.2-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/parsec/dist-
 install/build/libHSparsec-3.1.13.0-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/pretty/dist-
 install/build/libHSpretty-1.1.3.6-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/process/dist-
 install/build/libHSprocess-1.6.3.0-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/stm/dist-
 install/build/libHSstm-2.5.0.0-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/template-haskell/dist-install/build
 /libHStemplate-haskell-2.14.0.0-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/terminfo/dist-
 install/build/libHSterminfo-0.4.1.2-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/text/dist-
 install/build/libHStext-1.2.3.1-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/time/dist-
 install/build/libHStime-1.8.0.2-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/transformers/dist-
 install/build/libHStransformers-0.5.5.0-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/unix/dist-
 install/build/libHSunix-2.7.2.2-ghc8.6.3.so
 work/ghc-8.6.3-boot/libraries/xhtml/dist-
 install/build/libHSxhtml-3000.2.2.1-ghc8.6.3.so
 }}}

 Is it possible to compile binaries statically?

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15916#comment:17>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list