delphidatasnapwin64delphi-run-time-library

win64\debug\dsnap.dcp appears to be outdated


When compiling my runtime libs with Rad studio Tokyo 10.2.3 I get a 'package dsnap needs to be recompiled' error if a package or exe actually depends on it.

I found out it is due to the dsnap.dcp in my $(BDSLIB)\win64\debug folder. The workaround is to copy the dsnap.dcp from the corresponding release folder to the debug folder. I did make a copy of the original file.

The question Can anyone with delphi 10.2.3 verify this file matches theirs ? Embarcadero is a bit slow on responding...

Why the question? If not a match, something obviously went wrong with my upgrade installation). Also reported as RSP-20723 where you can get the actual file. (Unfortunately I do not know yet how to do a file attachment here)


Solution

  • I have checked in several installations and it seems that dsnap.dcp is missing coompletely in win64\debug. Obviously this is an error in the setup.

    Your outdated dsnap.dcp is probably a leftover from a previous installation failed to be deleted during the update.

    As the library path contains win64\release anyway, it should be sufficient to just delete dsnap.dcp from win64\debug instead of keeping a copy there. That might pave the ground for a further update bringing the debug version back (not sure if this will actually happen).