lol

bazel: Use jdk11_headless to build bazel

Use the same JDK for building bazel and for its runtime.

Effectively, the former `toolchain_hostjdk8` java toolchain has been deprecated
and should no longer be used (in newer bazel)[1]:

```
# Deprecated, do not use.
# It will be removed after migration to Java toolchain resolution.
default_java_toolchain(
name = "toolchain_hostjdk8",
...
)
```

[1]: https://github.com/bazelbuild/bazel/blob/4fc48680653a71aacbfd555436ba8f9a0742d3d9/tools/jdk/BUILD.tools#L384-L387

+3 -3
+1 -1
pkgs/development/tools/build-managers/bazel/bazel_3/default.nix
··· 100 100 [ bash coreutils findutils gawk gnugrep gnutar gnused gzip which unzip file zip ]; 101 101 102 102 # Java toolchain used for the build and tests 103 - javaToolchain = "@bazel_tools//tools/jdk:toolchain_host${buildJdkName}"; 103 + javaToolchain = "@bazel_tools//tools/jdk:toolchain_${buildJdkName}"; 104 104 105 105 platforms = lib.platforms.linux ++ lib.platforms.darwin; 106 106
+2 -2
pkgs/top-level/all-packages.nix
··· 11677 11677 bazel_3 = callPackage ../development/tools/build-managers/bazel/bazel_3 { 11678 11678 inherit (darwin) cctools; 11679 11679 inherit (darwin.apple_sdk.frameworks) CoreFoundation CoreServices Foundation; 11680 - buildJdk = jdk8_headless; 11681 - buildJdkName = "jdk8"; 11680 + buildJdk = jdk11_headless; 11681 + buildJdkName = "java11"; 11682 11682 runJdk = jdk11_headless; 11683 11683 stdenv = if stdenv.cc.isClang then llvmPackages_6.stdenv else stdenv; 11684 11684 bazel_self = bazel_3;