Index: modules/block/block.info
===================================================================
RCS file: /cvs/drupal/drupal/modules/block/block.info,v
retrieving revision 1.9
diff -u -p -r1.9 block.info
--- modules/block/block.info	11 Oct 2008 02:32:35 -0000	1.9
+++ modules/block/block.info	11 Oct 2008 15:38:11 -0000
@@ -8,3 +8,4 @@ core = 7.x
 files[] = block.module
 files[] = block.admin.inc
 files[] = block.install
+hidden = TRUE
Index: modules/filter/filter.info
===================================================================
RCS file: /cvs/drupal/drupal/modules/filter/filter.info,v
retrieving revision 1.9
diff -u -p -r1.9 filter.info
--- modules/filter/filter.info	11 Oct 2008 02:32:45 -0000	1.9
+++ modules/filter/filter.info	11 Oct 2008 15:38:11 -0000
@@ -8,3 +8,4 @@ files[] = filter.module
 files[] = filter.admin.inc
 files[] = filter.pages.inc
 files[] = filter.install
+hidden = TRUE
Index: modules/node/node.info
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.info,v
retrieving revision 1.8
diff -u -p -r1.8 node.info
--- modules/node/node.info	11 Oct 2008 02:32:51 -0000	1.8
+++ modules/node/node.info	11 Oct 2008 15:38:11 -0000
@@ -9,3 +9,4 @@ files[] = content_types.inc
 files[] = node.admin.inc
 files[] = node.pages.inc
 files[] = node.install
+hidden = TRUE
Index: modules/system/system.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.admin.inc,v
retrieving revision 1.96
diff -u -p -r1.96 system.admin.inc
--- modules/system/system.admin.inc	11 Oct 2008 03:25:36 -0000	1.96
+++ modules/system/system.admin.inc	11 Oct 2008 15:38:14 -0000
@@ -637,16 +637,9 @@ function system_modules($form_state = ar
   // Used when checking if module implements a help page.
   $help_arg = module_exists('help') ? drupal_help_arg() : FALSE;
 
-  // The list of required modules.
-  $modules_required = drupal_required_modules();
-
   // Iterate through each of the modules.
   foreach ($files as $filename => $module) {
     $extra = array();
-    // If the module is requried, set it to be so.
-    if (in_array($filename, $modules_required)) {
-      continue;
-    }
     $extra['enabled'] = (bool) $module->status;
     // If this module has dependencies, add them to the array.
     if (is_array($module->info['dependencies'])) {
Index: modules/system/system.info
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.info,v
retrieving revision 1.9
diff -u -p -r1.9 system.info
--- modules/system/system.info	11 Oct 2008 02:33:05 -0000	1.9
+++ modules/system/system.info	11 Oct 2008 15:38:14 -0000
@@ -8,3 +8,4 @@ files[] = system.module
 files[] = system.admin.inc
 files[] = image.gd.inc
 files[] = system.install
+hidden = TRUE
Index: modules/system/system.test
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.test,v
retrieving revision 1.14
diff -u -p -r1.14 system.test
--- modules/system/system.test	11 Oct 2008 03:25:36 -0000	1.14
+++ modules/system/system.test	11 Oct 2008 15:38:14 -0000
@@ -10,7 +10,7 @@ class EnableDisableCoreTestCase extends 
   function getInfo() {
     return array(
       'name' => t('Module list functionality'),
-      'description' => t('Enable/disable core module and confirm table creation/deletion. Enable module without dependency enabled.'),
+      'description' => t('Enable/disable core module and confirm table creation/deletion. Enable module without dependency enabled. Attempt disabling of required modules.'),
       'group' => t('System')
     );
   }
@@ -93,9 +93,9 @@ class EnableDisableCoreTestCase extends 
    */
   function testDisableRequired() {
     $required_modules = drupal_required_modules();
+    $this->drupalGet('admin/build/modules');
     foreach($required_modules as $module) {
       // Check to make sure the checkbox for required module is not found.
-      $this->drupalGet('admin/build/modules');
       $this->assertNoFieldByName('modules[Core][' . $module . '][enable]');
     }
   }
Index: modules/user/user.info
===================================================================
RCS file: /cvs/drupal/drupal/modules/user/user.info,v
retrieving revision 1.8
diff -u -p -r1.8 user.info
--- modules/user/user.info	11 Oct 2008 02:33:14 -0000	1.8
+++ modules/user/user.info	11 Oct 2008 15:38:14 -0000
@@ -8,3 +8,4 @@ files[] = user.module
 files[] = user.admin.inc
 files[] = user.pages.inc
 files[] = user.install
+hidden = TRUE
