[Haskell-cafe] Cabal: --enable-shared and executables

Albert Y. C. Lai trebla at vex.net
Thu Oct 31 21:16:11 UTC 2013


On 13-10-31 04:26 PM, Magnus Therning wrote:
> We've had a discussion about DSOs on the arch-haskell mailing list[1]
> and it made me realise one thing:
>
>    --enable-shared will cause the generation of DSOs for libraries, but
>    it won't cause executables to be dynamically linked
>
> Is the only way to cause these executables to be dynamically linked
> against their dependencies to pass the -dynamic flag to ghc (e.g. via
> the --ghc-options flag when configuring the package)?

Have you seen --enable-executable-dynamic? It's there since 
cabal-install 0.14 or earlier. It is also available to Setup.hs since 
Cabal 1.14 or earlier, which came with GHC 7.4.

Have you done a "cabal install --help | less" lately? Also "cabal 
configure --help | less".



More information about the Haskell-Cafe mailing list