
#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@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@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