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

Reply via email to