You have droppings from a previous build in your tree - DebuggerTys was removed
recently.
that is odd, the file is still here, just that darcs has forgotten about it.
and 'darcs whatsnew' doesn't see it, so i did not notice. what is the
proper way to ask darcs about all differences between everything
that is in the working directory and everything that should be there?
the only trick i've found is diffing against pristine/:
$ diff -qr compiler/ _darcs/pristine/compiler/
Only in compiler/cmm: CmmLex.hs
Only in compiler/cmm: CmmParse.hs
Only in compiler/ghci: DebuggerTys.hs
Only in compiler/main: ParsePkgConf.hs
Only in compiler/parser: HaddockLex.hs
Only in compiler/parser: HaddockParse.hs
Only in compiler/parser: Lexer.hs
Only in compiler/parser: Parser.hs
Only in compiler/parser: Parser.y
Files compiler/parser/Parser.y.pp and
_darcs/pristine/compiler/parser/Parser.y.pp differ
Only in compiler/parser: ParserCore.hs
Only in compiler/: stage1
Only in compiler/: stage2
now, most of these are generated, and the difference in Parser.y.pp is
intentional. so DebuggerTys.hs is the only thing that shouldn't be there.
anyway, i've removed the file by hand, but this doesn't feel right - darcs
should have done that.
btw, applying this diff to the individual repos in libraries/ shows that
'make distclean' hasn't cleaned much at all in there?
for d in `find ./* -maxdepth 0 -type d`;
do echo $d;
if test -e $d/_darcs ;
then diff -qr $d $d/_darcs/pristine/ ;
fi;
done
even after 'make distclean', the output is full of stuff like .o, .hi, .a,
dist/, package.conf.inplace, package.conf.installed, ..
thanks,
claus
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc