mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-09 12:56:14 +02:00
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:
parent
b2f327a643
commit
70d6e746cd
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user