Merge remote-tracking branch 'simensen/installed-packages'
commit
2f4656e87a
|
@ -560,8 +560,14 @@ class Installer
|
|||
$constraint->setPrettyString($rootPackage->getPrettyVersion());
|
||||
$request->install($rootPackage->getName(), $constraint);
|
||||
|
||||
$installedPackages = $platformRepo->getPackages();
|
||||
if ($this->additionalInstalledRepository) {
|
||||
$additionalInstalledPackages = $this->additionalInstalledRepository->getPackages();
|
||||
$installedPackages = array_merge($installedPackages, $additionalInstalledPackages);
|
||||
}
|
||||
|
||||
// fix the version of all platform packages to prevent the solver trying to remove those
|
||||
foreach ($platformRepo->getPackages() as $package) {
|
||||
foreach ($installedPackages as $package) {
|
||||
$constraint = new VersionConstraint('=', $package->getVersion());
|
||||
$constraint->setPrettyString($package->getPrettyVersion());
|
||||
|
||||
|
|
Loading…
Reference in New Issue