I'm trying to build a package (package A) that contains the DWS compiler. It works, but when I then have a second package (package B) that requires package A, containing any unit that uses a specific unit from DWS, I get the error:
[DCC Fatal Error] E2225 Never-build package 'Package A' must be recompiled
If I change package A to recompile-as-needed, the error doesn't go away. I instead get
[DCC Fatal Error] F2084 Internal Error: U10346
at the same point.
I posted a bug report at http://code.google.com/p/dwscript/issues/detail?id=419 and it appears that the problem isn't reproducible on the author's end, which means that something's going wrong on my end. He offered some helpful advice: "I've sometimes seen this error because of a stray DCU."
Searching for and deleting all DCUs that could possibly be relevant did not resolve the issue, even after restarting both the IDE and the computer.
Running a trace on BDS using Process Monitor during the compilation process did not reveal anything that looked relevant.
Does anyone have any ideas on how to track this down? Using Delphi XE, update 1.
Cross posting to the Delphi forums. Let's see who comes up with a solution first.