? drupal-908578.patch
Index: includes/update.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/update.inc,v
retrieving revision 1.74
diff -u -r1.74 update.inc
--- includes/update.inc	3 Oct 2010 23:33:15 -0000	1.74
+++ includes/update.inc	4 Oct 2010 07:51:43 -0000
@@ -740,7 +740,6 @@
     // Merge in defaults.
     $info = $info + array(
       'dependencies' => array(),
-      'dependents' => array(),
       'description' => '',
       'package' => 'Other',
       'version' => NULL,
Index: modules/system/system.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.admin.inc,v
retrieving revision 1.313
diff -u -r1.313 system.admin.inc
--- modules/system/system.admin.inc	3 Oct 2010 00:47:51 -0000	1.313
+++ modules/system/system.admin.inc	4 Oct 2010 07:51:45 -0000
@@ -857,8 +857,6 @@
       }
     }
 
-    // Mark dependents disabled so the user cannot remove required modules.
-    $dependents = array();
     // If this module is required by other modules, list those, and then make it
     // impossible to disable this one.
     foreach ($module->required_by as $required_by => $v) {
Index: modules/system/system.install
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.install,v
retrieving revision 1.511
diff -u -r1.511 system.install
--- modules/system/system.install	3 Oct 2010 23:19:52 -0000	1.511
+++ modules/system/system.install	4 Oct 2010 07:51:46 -0000
@@ -1566,7 +1566,7 @@
         'default' => 0,
       ),
       'info' => array(
-        'description' => "A serialized array containing information from the module's .info file; keys can include name, description, package, version, core, dependencies, dependents, and php.",
+        'description' => "A serialized array containing information from the module's .info file; keys can include name, description, package, version, core, dependencies, and php.",
         'type' => 'blob',
         'not null' => FALSE,
       ),
@@ -2505,7 +2505,7 @@
   db_change_field('sessions', 'session', 'session', $spec);
 
   $spec = array(
-    'description' => "A serialized array containing information from the module's .info file; keys can include name, description, package, version, core, dependencies, dependents, and php.",
+    'description' => "A serialized array containing information from the module's .info file; keys can include name, description, package, version, core, dependencies, and php.",
     'type' => 'blob',
     'not null' => FALSE,
   );
Index: modules/system/system.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.module,v
retrieving revision 1.969
diff -u -r1.969 system.module
--- modules/system/system.module	1 Oct 2010 18:37:23 -0000	1.969
+++ modules/system/system.module	4 Oct 2010 07:51:48 -0000
@@ -2281,7 +2281,6 @@
   // Set defaults for module info.
   $defaults = array(
     'dependencies' => array(),
-    'dependents' => array(),
     'description' => '',
     'package' => 'Other',
     'version' => NULL,
