This problem continues to bug me down.
I have a huge package of my own. I have eliminated Indy usage here by using defines and then create a large unit that redeclares all Indy classes, methods etc. I use.
I use the redeclaration-unit + defines for my own apps that otherwise use Indy + own package. But when I need to release - this is not a suitable solution
Sometimes it works to compile the Indy package first and then try compile my app again, but often I have spent hours trying to compile/double-compile/install indy package, my own package and then my app. Even if I get both packages compile - the app can still fail building throwing the IdStreamVCL error.
Is there any hope this will sometime double-compile need will be removed from Indy/Lazarus?