Browse Source

Allow installing an aliased root package

Jordi Boggiano 5 years ago
parent
commit
56b2e1ae7a
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/Composer/Installer.php

+ 4 - 0
src/Composer/Installer.php

@@ -35,6 +35,7 @@ use Composer\Installer\NoopInstaller;
 use Composer\Installer\SuggestedPackagesReporter;
 use Composer\IO\IOInterface;
 use Composer\Package\AliasPackage;
+use Composer\Package\RootAliasPackage;
 use Composer\Package\BasePackage;
 use Composer\Package\CompletePackage;
 use Composer\Package\Link;
@@ -779,6 +780,9 @@ class Installer
         $request = new Request($lockedRepository);
 
         $request->fixPackage($rootPackage, false);
+        if ($rootPackage instanceof RootAliasPackage) {
+            $request->fixPackage($rootPackage->getAliasOf(), false);
+        }
 
         $fixedPackages = $platformRepo->getPackages();
         if ($this->additionalFixedRepository) {