
On Wed, Mar 09, 2005 at 05:19:18PM -0000, Simon Marlow wrote:
On 09 March 2005 08:29, Frederik Eaton wrote:
Is it possible to set environment variables which ghc will look at, corresponding to command line options such as '-i' or '-package-conf'? I.e. the equivalent of gcc's LIBRARY_PATH, CPATH, etc... or perl's PERL5LIB or even PERL5OPT (which is the most flexible). These would be really convenient since I have a package.conf file in my home directory for locally installed packages, and some modules in another directory that I often link to.
There's the GHCRTS environment variable that you can use for setting heap sizes and so on, and the ~/.ghci file, but nothing for setting ghc command-line arguments. We're a bit wary of adding more things that we have to ask for in a bug report...
Oh, is that the only reason? That's a terrible reason to not have a feature. :) You could just write a 'ghcbug' script which includes all information automatically. See the output of 'perlbug -d' for example. I guess I could write a wrapper to add the options myself ... but is everybody supposed to do this who has a package.conf in their home directory, or some common set of utility modules somewhere? It seems like a fairly common use case that should be well-supported in a standard way out of the box. Frederik -- http://ofb.net/~frederik/