diff --git a/core/lib/Drupal/Core/Extension/ModuleExtensionList.php b/core/lib/Drupal/Core/Extension/ModuleExtensionList.php
index 01fcf59..d239c96 100644
--- a/core/lib/Drupal/Core/Extension/ModuleExtensionList.php
+++ b/core/lib/Drupal/Core/Extension/ModuleExtensionList.php
@@ -170,6 +170,7 @@ protected function doList() {
       $module->schema_version = SCHEMA_UNINSTALLED;
     }
     $extensions = $this->moduleHandler->buildModuleDependencies($extensions);
+    $extensions = $this->moduleHandler->buildModuleConflicts($extensions);
 
     if ($this->installProfile && $extensions[$this->installProfile]) {
       $active_profile = $extensions[$this->installProfile];
diff --git a/core/lib/Drupal/Core/Extension/ModuleHandler.php b/core/lib/Drupal/Core/Extension/ModuleHandler.php
index 8d43a85..0089e2c 100644
--- a/core/lib/Drupal/Core/Extension/ModuleHandler.php
+++ b/core/lib/Drupal/Core/Extension/ModuleHandler.php
@@ -243,6 +243,29 @@ public function buildModuleDependencies(array $modules) {
   /**
    * {@inheritdoc}
    */
+  public function buildModuleConflicts(array $modules) {
+    foreach ($modules as $module) {
+      $graph[$module->getName()]['edges'] = [];
+      if (isset($module->info['conflicts']) && is_array($module->info['conflicts'])) {
+        foreach ($module->info['conflicts'] as $dependency) {
+          $dependency_data = static::parseDependency($dependency);
+          $graph[$module->getName()]['edges'][$dependency_data['name']] = $dependency_data;
+        }
+      }
+    }
+    $graph_object = new Graph($graph);
+    $graph = $graph_object->searchAndSort();
+    foreach ($graph as $module_name => $data) {
+      $modules[$module_name]->conflicted_by = isset($data['reverse_paths']) ? $data['reverse_paths'] : [];
+      $modules[$module_name]->conflicts = isset($data['paths']) ? $data['paths'] : [];
+      $modules[$module_name]->sort = $data['weight'];
+    }
+    return $modules;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
   public function moduleExists($module) {
     return isset($this->moduleList[$module]);
   }
