diff --git a/src/Composer/DependencyResolver/Rule.php b/src/Composer/DependencyResolver/Rule.php index 4760b8964..82c9c499c 100644 --- a/src/Composer/DependencyResolver/Rule.php +++ b/src/Composer/DependencyResolver/Rule.php @@ -175,12 +175,17 @@ abstract class Rule return $text . ' -> your HHVM version does not satisfy that requirement.'; } + $packages = $pool->whatProvides($targetName); + $package = count($packages) ? current($packages) : phpversion(); + if ($targetName === 'hhvm') { - return $text . ' -> you are running this with PHP and not HHVM.'; + if ($package instanceof CompletePackage) { + return $text . ' -> your HHVM version ('.$package->getPrettyVersion().') does not satisfy that requirement.'; + } else { + return $text . ' -> you are running this with PHP and not HHVM.'; + } } - $packages = $pool->whatProvides($targetName); - $package = count($packages) ? current($packages) : phpversion(); if (!($package instanceof CompletePackage)) { return $text . ' -> your PHP version ('.phpversion().') does not satisfy that requirement.';