nice little Cabal gotcha

Duncan Coutts duncan.coutts at worc.ox.ac.uk
Wed Apr 9 16:58:35 EDT 2008


Peter,

BTW, do file a bug report describing this issue so we do not forget. If
you want to include my two suggestions then you could link it to the
ticket aboug making cabal/cabal-install remember what files it installs.

Duncan

On Mon, 2008-04-07 at 18:37 +0700, Peter Gammie wrote:
> Imagine this: you're hacking a library, and occasionally you put a "- 
> p" on your config line and sometimes you don't.
> 
> (My cycle is occasional-clean-setup then build, which I grant might be  
> a bit paranoid. I get impatient and fiddle with the profiling and  
> optimisation options.)
> 
> Now, if one compiles a library with "-p", then without it, the old  
> profiling library persists in the installed location, leading to some  
> head scratching when a later compilation with a "-p" config option  
> mysteriously fails.
> 
> Two proposals:
> 
> - rm -r $INSTALL_LOCATION (e.g. ~/lib/package/)
>   (brutal but effective; I think Cabal should claim ownership of at  
> least the package subdirs that it will populate)
> - print "Compiling normally..." and "Compiling for profiling..." to  
> make it clearer when the compilation craps out
> 
> I guess you'll be squeamish about the first one, but I for one would  
> like such an option when hacking.
> 
> cheers
> peter



More information about the cabal-devel mailing list