Update for using Bazel 8.0.0.

Added --enable_workspace because gbl is still using it.

Added incompatible_autoload_externally to disallow loading
for certain symbols that we don't use.

Added --noincompatible_disallow_empty_glob because gbl is
still using some empty globs. This can be removed when
allow_empty are added properly.

Bug: 372860136
Change-Id: Ifd4c0ec3c4eb799e5381817b7c6bea6b152d3abf
diff --git a/gbl/bazel.MODULE.bazel b/gbl/bazel.MODULE.bazel
index 852d16b..c55a05b 100644
--- a/gbl/bazel.MODULE.bazel
+++ b/gbl/bazel.MODULE.bazel
@@ -45,11 +45,6 @@
 )
 
 local_path_override(
-    module_name = "apple_support",
-    path = "external/bazelbuild-apple_support",
-)
-
-local_path_override(
     module_name = "bazel_features",
     path = "external/bazel-contrib-bazel_features",
 )
@@ -71,7 +66,7 @@
 
 local_path_override(
     module_name = "rules_java",
-    path = "external/bazelbuild-rules_java",
+    path = "bootable/libbootloader/gbl/fake_modules/rules_java",
 )
 
 local_path_override(
diff --git a/gbl/bazel.bazelrc b/gbl/bazel.bazelrc
index 39f898f..2fb3f2f 100644
--- a/gbl/bazel.bazelrc
+++ b/gbl/bazel.bazelrc
@@ -63,3 +63,7 @@
 
 common:android_ci --noshow_progress
 test:android_ci --config=ants
+
+common --enable_workspace
+common --incompatible_autoload_externally=+@rules_python,-ProguardSpecProvider,-java_binary,-java_import,-java_library,-java_plugin,-java_test,-java_runtime,-java_toolchain,-java_package_configuration,-@com_google_protobuf,-@protobuf,+@rules_shell,-@rules_android
+common --noincompatible_disallow_empty_glob
diff --git a/gbl/fake_modules/rules_java/MODULE.bazel b/gbl/fake_modules/rules_java/MODULE.bazel
new file mode 100644
index 0000000..622763c
--- /dev/null
+++ b/gbl/fake_modules/rules_java/MODULE.bazel
@@ -0,0 +1 @@
+module(name = "rules_java")