Ich denke der Fehler kommt nicht beim Kompilieren sondern, wenn er das
Package nach dem Kompilieren neu laden will. Dein
BPL Ausgabeverzeichnis muss in der Windows PATH Umgebungsvariable enthalten sein. Die
BPL sind im Prinzip normale
DLL's und müssen von Windows gefunden werden. Findet Windows die Datei im PATH nicht, kann das
BPL nicht geladen werden.
Willst du 10.3 nicht mehr nutzen? Würde auf jeden Fall deine DPK umbenennen und den Sourcecode entsprechend anpassen, damit die neuen Namen da drin stehen. Wenn du das nicht machst, versucht Delphi 10.3 die neuen kompilierten 10.4
Package zu laden, wegen gleichem Namen, und das würde nicht funktionieren. Mit anderen Worten, du könntest QR in 10.3 nicht mehr nutzen.