Wird die Fremdkomponente nur intern genutzt:
Das Einkompilierte, bzw. die Laufzeitpackages von dieser Fremdkomponenten darfst du mitgeben.
Du kannst dann eben nur die lauffähigen Binaries (
BPL und DCP) deiner Komponente ausliefern, inkl. der BPLs (ohne DCP,
DCU,
PAS, ...) der Fremdkomponente,
aber da mußt du eben für jede Version die Binaries erstellen.
Denn XE 10.2 nimmt eben nur die BPLs welche für 10.2 kompilert wurden, eben so die anderen Delphiversionen.
Natürlich kannst du dennoch deine Quellcodes als OpenSource bereitstellen, aber kompilieren kann sie dann eben nur der, welcher ebenfalls die von dir verwendete Fremdkomponente bei sich installiert hat.
Oder du legst direkt als Abhängigkeit fest, dass der Nutzer deiner Komponente eben auch diese andere Komponente benötigt ...