Configuring specific packges in libraries/ during ghc build

Tyler Pirtle teeler at
Mon Mar 7 16:13:53 CET 2011

I ultimately found what I was looking for, but i'm wondering if there's
a better source of documentation for it. There are variables
strewn around the build system that look like:

libraries/time_dist-install_EXTRA_HC_OPTS += -fno-warn-unused-do-bind

Or, sometimes more generally,

$1_$2_CONFIGURE_OPTS += --enable-shared

By looking at the last bit of these variables I'm able to configure my
package correctly
and so it's al very good (and i can define these in my mk/ But is
there a listing of ALL of the suffixes that are available here
HC_OPTS, etc) ?

On Fri, Mar 4, 2011 at 1:04 PM, Tyler Pirtle <teeler at> wrote:
> My toolchain is a little silly. ;)
> It doesn't have ncurses in the obvious place, so by the time my build
> gets around to doing libraries/terminfo,
> the terminfo configure bails because it can't find the curses headers.
> I can work around this, by building the library manually, but is there
> an easy way for me to get a hold of
> specific cabal options when calling specific packages during build?
> "inplace/bin/ghc-cabal" configure
> --with-ghc="/home/teeler/Downloads/ghc-7.0.2/inplace/bin/dummy-ghc"
> --with-ghc-pkg="/home/teeler/Downloads/ghc-7.0.2/inplace/bin/ghc-pkg"
> --with-gcc="/some/weird/bin/gcc"
> --configure-option=--with-cc="/some/weird/bin/gcc"
> --enable-library-for-ghci --configure-option=CFLAGS="
> -fno-stack-protector  " --configure-option=LDFLAGS="   "
> --configure-option=CPPFLAGS="   " -- dist-install libraries/terminfo
> I need to add some extra options to the configure command here.

More information about the Glasgow-haskell-users mailing list