
#564: Cabal doesn't use LD options when testing linking ----------------------------+----------------------------------------------- Reporter: igloo | Owner: Type: defect | Status: new Priority: high | Milestone: Cabal-1.8 Component: Cabal library | Version: 1.6.0.1 Severity: normal | Resolution: Keywords: | Difficulty: unknown Ghcversion: | Platform: ----------------------------+----------------------------------------------- Comment (by duncan): Note, this does not actually pass any LD options to Cabal: {{{ $ "inplace/bin/ghc-cabal" configure --with-ghc="/home/kili/src/ghc/ghc-head/inplace/bin/dummy-ghc" --with-ghc-pkg="/home/kili/src/ghc/ghc-head/inplace/bin/ghc-pkg" --with-gcc="gcc" --configure-option=--with-cc="gcc" --with-hscolour="/usr/local/bin/HsColour" --configure-option=CFLAGS="-O -I/usr/local/include " --configure-option=LDFLAGS="-L/usr/local/lib " --gcc-options="-O -I/usr/local/include " --ld-options="-L/usr/local/lib " -v3 -- dist-install libraries/integer-gmp }}} It passes clfags and ldflags direct to the `./configure` script. It specifies extra flags to use when calling gcc ie `"-O -I/usr/local/include "` but since Cabal does not call ld directly for the lib tests, passing extra options to ld has no effect. It'd be better to use: {{{ --extra-lib-dirs=/usr/local/lib --extra-include-dirs=/usr/local/include }}} -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/564#comment:4 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects