--- plugin_manager.module (saved version)
+++ (current document)
@@ -8,6 +8,8 @@
  * The plugin manager allows users to select and install new
  * themes and modules directly from d.o.
  */
+ 
+define('PLUGIN_MANAGER_DEPENDENCY_NOTICE', t("Some of your modules have dependencies that you don't have on your server. They are listed below as \"Missing\". If you would like to install these modules, you can ").l(t("use the Plugin Manager to resolve the dependencies."),"admin/plugin_manager/deps"));
 
 /**
  * Implementation of hook_menu().
@@ -195,10 +197,32 @@
   }
   $missing = plugin_manager_missing_dependencies();
   if ($missing['#alert']){
-    drupal_set_message(t("You have missing dependencies! ").l(t("Go here"),"admin/plugin_manager/deps").t(" to resolve them."),"error");
+    drupal_set_message(PLUGIN_MANAGER_DEPENDENCY_NOTICE, "status");
+  }
+}
+
+/**
+ * Implementation of hook_requirements().
+ */
+function plugin_manager_requirements($phase) {
+  $requirements = array();
+  // Ensure translations don't break at install time
+  $t = get_t();
+  switch ($phase) {
+    case 'runtime' :
+      $missing = plugin_manager_missing_dependencies();
+      if ($missing['#alert']) {
+        $requirements['plugin_manager'] = array(
+          'title' => t("Plugin Manager: Missing Dependencies"),
+          'description' => PLUGIN_MANAGER_DEPENDENCY_NOTICE,
+          'severity' => REQUIREMENT_WARNING,
+        );
+      }
   }
+  return $requirements;
 }
 
+
 /**
  * Alert the user to outdated plugins, and give them an opporunity to
  * automatically update them.
