No. Probably you even cannot if these packages are compiled as runtime-only.
In fact you will rarely have a need to compile your application with any designtime package unless the author missed to separate the designtime part from the runtime part.
Note, that you have to deploy all directly and indirectly used runtime packages with your application if you compile it with runtime packages.
To better answer your question:
The DCP file for a BPL package is what you reference in the requires section of a package project file. It allows the using package to see all the units inside the package and f.i. link to the contained routines. The DCP itself also contains the name of the BPL file - usually with the LIBSUFFIX. The difference of a unit contained in a DCP file and a DCU file is that the DCU is linked into the compiled package or application, while the DCP provides the entry points to the BPL.