mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-23 00:39:44 +02:00
IDE: fixed loading project dependencies with min/maxversion, issue #38587
git-svn-id: trunk@64759 -
This commit is contained in:
parent
8981264152
commit
66352de6ae
@ -3277,10 +3277,21 @@ function TPkgManager.OpenProjectDependencies(AProject: TProject;
|
||||
var
|
||||
BrokenDependencies: TFPList;
|
||||
OpmRes: TModalResult;
|
||||
Dependency: TPkgDependency;
|
||||
IgnorePackage: TLazPackage;
|
||||
begin
|
||||
Result := mrOk;
|
||||
OpmRes := mrOk;
|
||||
PackageGraph.OpenRequiredDependencyList(AProject.FirstRequiredDependency);
|
||||
|
||||
Dependency:=AProject.FirstRequiredDependency;
|
||||
while Dependency<>nil do begin
|
||||
IgnorePackage:=PackageGraph.FindPackageWithName(Dependency.PackageName,nil);
|
||||
if (IgnorePackage<>nil) and Dependency.IsCompatible(IgnorePackage) then
|
||||
IgnorePackage:=nil;
|
||||
PackageGraph.OpenDependency(Dependency,false,IgnorePackage);
|
||||
Dependency:=Dependency.NextRequiresDependency;
|
||||
end;
|
||||
|
||||
if ReportMissing then begin
|
||||
BrokenDependencies := PackageGraph.FindAllBrokenDependencies(nil,
|
||||
AProject.FirstRequiredDependency);
|
||||
|
Loading…
Reference in New Issue
Block a user