Packager: For a newly created component add a package dependency only when needed. Issue #36876.

git-svn-id: trunk@62910 -
This commit is contained in:
juha 2020-04-07 21:42:43 +00:00
parent b2f327a643
commit 70d6e746cd

View File

@ -520,14 +520,12 @@ begin
ARequiredPackage:=PkgComponent.PkgFile.LazPackage;
ARequiredPackage:=TLazPackage(PackageEditingInterface.RedirectPackageDependency(ARequiredPackage));
NewDependency:=TPkgDependency.Create;
try
NewDependency.DependencyType:=pdtLazarus;
NewDependency.PackageName:=ARequiredPackage.Name;
if CheckAddingPackageDependency(LazPackage,NewDependency,false,false)=mrOK then
PackageGraph.AddDependencyToPackage(LazPackage, NewDependency);
finally
NewDependency.DependencyType:=pdtLazarus;
NewDependency.PackageName:=ARequiredPackage.Name;
if CheckAddingPackageDependency(LazPackage,NewDependency,false,false)=mrOK then
PackageGraph.AddDependencyToPackage(LazPackage, NewDependency)
else
NewDependency.Free;
end;
end;
ModalResult:=mrOk;
end;