bazel_5: init at 5.0.0

Bazel 5 is going to be a second long term support release.

Changes from bazel_4:
- compile java_tools (such as ijar) using nix-provided jdk
- local jvm and jdk are now passed using --tool_java_runtime_version, --tool_java_runtime_version and --extra_toolchains flags
see https://docs.bazel.build/versions/5.0.0/bazel-and-java.html for details
- update-srcDeps.py: distdir_tar function renamed to _distdir_tar to properly parse bazel query output executed against bazel 5 sources
- bazel_5.updater: uses bazel_4 to generate src-deps.json. This change was required to handle json.decode calls in bazel 5 dependencies
- protobuf-test and java-test adjusted to take into consideration both jdk 8 (for Bazel < 5.0.0) and jdk 11 (for Bazel >= 5.0.0)

https://blog.bazel.build/2022/01/19/bazel-5.0.html
https://github.com/bazelbuild/bazel/releases/tag/5.0.0

r2r-dev eeede618 2be8dd99

+2790 -10
+41
pkgs/development/tools/build-managers/bazel/bazel_5/actions_path.patch
··· 1 + diff --git a/src/main/java/com/google/devtools/build/lib/exec/local/PosixLocalEnvProvider.java b/src/main/java/com/google/devtools/build/lib/exec/local/PosixLocalEnvProvider.java 2 + index 6fff2af..7e2877e 100644 3 + --- a/src/main/java/com/google/devtools/build/lib/exec/local/PosixLocalEnvProvider.java 4 + +++ b/src/main/java/com/google/devtools/build/lib/exec/local/PosixLocalEnvProvider.java 5 + @@ -47,6 +47,16 @@ public final class PosixLocalEnvProvider implements LocalEnvProvider { 6 + Map<String, String> env, BinTools binTools, String fallbackTmpDir) { 7 + ImmutableMap.Builder<String, String> result = ImmutableMap.builder(); 8 + result.putAll(Maps.filterKeys(env, k -> !k.equals("TMPDIR"))); 9 + + 10 + + // In case we are running on NixOS. 11 + + // If bash is called with an unset PATH on this platform, 12 + + // it will set it to /no-such-path and default tools will be missings. 13 + + // See, https://github.com/NixOS/nixpkgs/issues/94222 14 + + // So we ensure that minimal dependencies are present. 15 + + if (!env.containsKey("PATH")){ 16 + + result.put("PATH", "@actionsPathPatch@"); 17 + + } 18 + + 19 + String p = clientEnv.get("TMPDIR"); 20 + if (Strings.isNullOrEmpty(p)) { 21 + // Do not use `fallbackTmpDir`, use `/tmp` instead. This way if the user didn't export TMPDIR 22 + index 95642767c6..39d3c62461 100644 23 + --- a/src/main/java/com/google/devtools/build/lib/exec/local/XcodeLocalEnvProvider.java 24 + +++ b/src/main/java/com/google/devtools/build/lib/exec/local/XcodeLocalEnvProvider.java 25 + @@ -74,6 +74,16 @@ public final class XcodeLocalEnvProvider implements LocalEnvProvider { 26 + 27 + ImmutableMap.Builder<String, String> newEnvBuilder = ImmutableMap.builder(); 28 + newEnvBuilder.putAll(Maps.filterKeys(env, k -> !k.equals("TMPDIR"))); 29 + + 30 + + // In case we are running on NixOS. 31 + + // If bash is called with an unset PATH on this platform, 32 + + // it will set it to /no-such-path and default tools will be missings. 33 + + // See, https://github.com/NixOS/nixpkgs/issues/94222 34 + + // So we ensure that minimal dependencies are present. 35 + + if (!env.containsKey("PATH")){ 36 + + newEnvBuilder.put("PATH", "@actionsPathPatch@"); 37 + + } 38 + + 39 + String p = clientEnv.get("TMPDIR"); 40 + if (Strings.isNullOrEmpty(p)) { 41 + // Do not use `fallbackTmpDir`, use `/tmp` instead. This way if the user didn't export TMPDIR
+648
pkgs/development/tools/build-managers/bazel/bazel_5/default.nix
··· 1 + { stdenv, callPackage, lib, fetchurl, fetchpatch, fetchFromGitHub, installShellFiles 2 + , runCommand, runCommandCC, makeWrapper, recurseIntoAttrs 3 + # this package (through the fixpoint glass) 4 + , bazel_self 5 + # needed only for the updater 6 + , bazel_4 7 + , lr, xe, zip, unzip, bash, writeCBin, coreutils 8 + , which, gawk, gnused, gnutar, gnugrep, gzip, findutils 9 + # updater 10 + , python27, python3, writeScript 11 + # Apple dependencies 12 + , cctools, libcxx, CoreFoundation, CoreServices, Foundation 13 + # Allow to independently override the jdks used to build and run respectively 14 + , buildJdk, runJdk 15 + , runtimeShell 16 + # Downstream packages for tests 17 + , bazel-watcher 18 + # Always assume all markers valid (this is needed because we remove markers; they are non-deterministic). 19 + # Also, don't clean up environment variables (so that NIX_ environment variables are passed to compilers). 20 + , enableNixHacks ? false 21 + , gcc-unwrapped 22 + , autoPatchelfHook 23 + , file 24 + , substituteAll 25 + , writeTextFile 26 + }: 27 + 28 + let 29 + version = "5.0.0"; 30 + sourceRoot = "."; 31 + 32 + src = fetchurl { 33 + url = "https://github.com/bazelbuild/bazel/releases/download/${version}/bazel-${version}-dist.zip"; 34 + sha256 = "By3WLSN9vBHgusAuEY2MLbTQujugnxoOseKkYPuEGds="; 35 + }; 36 + 37 + # Update with `eval $(nix-build -A bazel.updater)`, 38 + # then add new dependencies from the dict in ./src-deps.json as required. 39 + srcDeps = lib.attrsets.attrValues srcDepsSet; 40 + srcDepsSet = 41 + let 42 + srcs = lib.importJSON ./src-deps.json; 43 + toFetchurl = d: lib.attrsets.nameValuePair d.name (fetchurl { 44 + urls = d.urls; 45 + sha256 = d.sha256; 46 + }); 47 + in builtins.listToAttrs (map toFetchurl [ 48 + srcs.desugar_jdk_libs 49 + srcs.io_bazel_skydoc 50 + srcs.bazel_skylib 51 + srcs.bazelci_rules 52 + srcs.io_bazel_rules_sass 53 + srcs.platforms 54 + srcs."remote_java_tools_for_testing" 55 + srcs."coverage_output_generator-v2.5.zip" 56 + srcs.build_bazel_rules_nodejs 57 + srcs."android_tools_pkg-0.23.0.tar.gz" 58 + srcs.bazel_toolchains 59 + srcs.com_github_grpc_grpc 60 + srcs.upb 61 + srcs.com_google_protobuf 62 + srcs.rules_pkg 63 + srcs.rules_cc 64 + srcs.rules_java 65 + srcs.rules_proto 66 + srcs.com_google_absl 67 + srcs.com_googlesource_code_re2 68 + srcs.com_github_cares_cares 69 + ]); 70 + 71 + distDir = runCommand "bazel-deps" {} '' 72 + mkdir -p $out 73 + for i in ${builtins.toString srcDeps}; do cp $i $out/$(stripHash $i); done 74 + ''; 75 + 76 + defaultShellUtils = 77 + # Keep this list conservative. For more exotic tools, prefer to use 78 + # @rules_nixpkgs to pull in tools from the nix repository. Example: 79 + # 80 + # WORKSPACE: 81 + # 82 + # nixpkgs_git_repository( 83 + # name = "nixpkgs", 84 + # revision = "def5124ec8367efdba95a99523dd06d918cb0ae8", 85 + # ) 86 + # 87 + # # This defines an external Bazel workspace. 88 + # nixpkgs_package( 89 + # name = "bison", 90 + # repositories = { "nixpkgs": "@nixpkgs//:default.nix" }, 91 + # ) 92 + # 93 + # some/BUILD.bazel: 94 + # 95 + # genrule( 96 + # ... 97 + # cmd = "$(location @bison//:bin/bison) -other -args", 98 + # tools = [ 99 + # ... 100 + # "@bison//:bin/bison", 101 + # ], 102 + # ) 103 + # 104 + # Some of the scripts explicitly depend on Python 2.7. Otherwise, we 105 + # default to using python3. Therefore, both python27 and python3 are 106 + # runtime dependencies. 107 + [ 108 + bash 109 + coreutils 110 + file 111 + findutils 112 + gawk 113 + gnugrep 114 + gnused 115 + gnutar 116 + gzip 117 + python27 118 + python3 119 + unzip 120 + which 121 + zip 122 + ]; 123 + 124 + defaultShellPath = lib.makeBinPath defaultShellUtils; 125 + 126 + platforms = lib.platforms.linux ++ lib.platforms.darwin; 127 + 128 + system = if stdenv.hostPlatform.isDarwin then "darwin" else "linux"; 129 + arch = stdenv.hostPlatform.parsed.cpu.name; 130 + 131 + bazelRC = writeTextFile { 132 + name = "bazel-rc"; 133 + text = '' 134 + startup --server_javabase=${runJdk} 135 + 136 + # Can't use 'common'; https://github.com/bazelbuild/bazel/issues/3054 137 + # Most commands inherit from 'build' anyway. 138 + build --distdir=${distDir} 139 + fetch --distdir=${distDir} 140 + query --distdir=${distDir} 141 + 142 + build --extra_toolchains=@bazel_tools//tools/jdk:nonprebuilt_toolchain_definition 143 + build --tool_java_runtime_version=local_jdk_11 144 + build --java_runtime_version=local_jdk_11 145 + 146 + # load default location for the system wide configuration 147 + try-import /etc/bazel.bazelrc 148 + ''; 149 + }; 150 + 151 + in 152 + stdenv.mkDerivation rec { 153 + pname = "bazel"; 154 + inherit version; 155 + 156 + meta = with lib; { 157 + homepage = "https://github.com/bazelbuild/bazel/"; 158 + description = "Build tool that builds code quickly and reliably"; 159 + license = licenses.asl20; 160 + maintainers = lib.teams.bazel.members; 161 + inherit platforms; 162 + }; 163 + 164 + inherit src; 165 + inherit sourceRoot; 166 + patches = [ 167 + # On Darwin, the last argument to gcc is coming up as an empty string. i.e: '' 168 + # This is breaking the build of any C target. This patch removes the last 169 + # argument if it's found to be an empty string. 170 + ../trim-last-argument-to-gcc-if-empty.patch 171 + 172 + # On Darwin, using clang 6 to build fails because of a linker error (see #105573), 173 + # but using clang 7 fails because libarclite_macosx.a cannot be found when linking 174 + # the xcode_locator tool. 175 + # This patch removes using the -fobjc-arc compiler option and makes the code 176 + # compile without automatic reference counting. Caveat: this leaks memory, but 177 + # we accept this fact because xcode_locator is only a short-lived process used during the build. 178 + ./no-arc.patch 179 + 180 + # --experimental_strict_action_env (which may one day become the default 181 + # see bazelbuild/bazel#2574) hardcodes the default 182 + # action environment to a non hermetic value (e.g. "/usr/local/bin"). 183 + # This is non hermetic on non-nixos systems. On NixOS, bazel cannot find the required binaries. 184 + # So we are replacing this bazel paths by defaultShellPath, 185 + # improving hermeticity and making it work in nixos. 186 + (substituteAll { 187 + src = ../strict_action_env.patch; 188 + strictActionEnvPatch = defaultShellPath; 189 + }) 190 + 191 + (substituteAll { 192 + src = ./actions_path.patch; 193 + actionsPathPatch = defaultShellPath; 194 + }) 195 + 196 + # bazel reads its system bazelrc in /etc 197 + # override this path to a builtin one 198 + (substituteAll { 199 + src = ../bazel_rc.patch; 200 + bazelSystemBazelRCPath = bazelRC; 201 + }) 202 + ] ++ lib.optional enableNixHacks ../nix-hacks.patch; 203 + 204 + 205 + # Additional tests that check bazel’s functionality. Execute 206 + # 207 + # nix-build . -A bazel.tests 208 + # 209 + # in the nixpkgs checkout root to exercise them locally. 210 + passthru.tests = 211 + let 212 + runLocal = name: attrs: script: 213 + let 214 + attrs' = removeAttrs attrs [ "buildInputs" ]; 215 + buildInputs = [ python3 which ] ++ (attrs.buildInputs or []); 216 + in 217 + runCommandCC name ({ 218 + inherit buildInputs; 219 + preferLocalBuild = true; 220 + meta.platforms = platforms; 221 + } // attrs') script; 222 + 223 + # bazel wants to extract itself into $install_dir/install every time it runs, 224 + # so let’s do that only once. 225 + extracted = bazelPkg: 226 + let install_dir = 227 + # `install_base` field printed by `bazel info`, minus the hash. 228 + # yes, this path is kinda magic. Sorry. 229 + "$HOME/.cache/bazel/_bazel_nixbld"; 230 + in runLocal "bazel-extracted-homedir" { passthru.install_dir = install_dir; } '' 231 + export HOME=$(mktemp -d) 232 + touch WORKSPACE # yeah, everything sucks 233 + install_base="$(${bazelPkg}/bin/bazel info | grep install_base)" 234 + # assert it’s actually below install_dir 235 + [[ "$install_base" =~ ${install_dir} ]] \ 236 + || (echo "oh no! $install_base but we are \ 237 + trying to copy ${install_dir} to $out instead!"; exit 1) 238 + cp -R ${install_dir} $out 239 + ''; 240 + 241 + bazelTest = { name, bazelScript, workspaceDir, bazelPkg, buildInputs ? [] }: 242 + let 243 + be = extracted bazelPkg; 244 + in runLocal name { inherit buildInputs; } ( 245 + # skip extraction caching on Darwin, because nobody knows how Darwin works 246 + (lib.optionalString (!stdenv.hostPlatform.isDarwin) '' 247 + # set up home with pre-unpacked bazel 248 + export HOME=$(mktemp -d) 249 + mkdir -p ${be.install_dir} 250 + cp -R ${be}/install ${be.install_dir} 251 + 252 + # https://stackoverflow.com/questions/47775668/bazel-how-to-skip-corrupt-installation-on-centos6 253 + # Bazel checks whether the mtime of the install dir files 254 + # is >9 years in the future, otherwise it extracts itself again. 255 + # see PosixFileMTime::IsUntampered in src/main/cpp/util 256 + # What the hell bazel. 257 + ${lr}/bin/lr -0 -U ${be.install_dir} | ${xe}/bin/xe -N0 -0 touch --date="9 years 6 months" {} 258 + '') 259 + + 260 + '' 261 + # Note https://github.com/bazelbuild/bazel/issues/5763#issuecomment-456374609 262 + # about why to create a subdir for the workspace. 263 + cp -r ${workspaceDir} wd && chmod u+w wd && cd wd 264 + 265 + ${bazelScript} 266 + 267 + touch $out 268 + ''); 269 + 270 + bazelWithNixHacks = bazel_self.override { enableNixHacks = true; }; 271 + 272 + bazel-examples = fetchFromGitHub { 273 + owner = "bazelbuild"; 274 + repo = "examples"; 275 + rev = "4183fc709c26a00366665e2d60d70521dc0b405d"; 276 + sha256 = "1mm4awx6sa0myiz9j4hwp71rpr7yh8vihf3zm15n2ii6xb82r31k"; 277 + }; 278 + 279 + in (if !stdenv.hostPlatform.isDarwin then { 280 + # `extracted` doesn’t work on darwin 281 + shebang = callPackage ../shebang-test.nix { inherit runLocal extracted bazelTest distDir; }; 282 + } else {}) // { 283 + bashTools = callPackage ../bash-tools-test.nix { inherit runLocal bazelTest distDir; }; 284 + cpp = callPackage ../cpp-test.nix { inherit runLocal bazelTest bazel-examples distDir; }; 285 + java = callPackage ../java-test.nix { inherit runLocal bazelTest bazel-examples distDir; }; 286 + protobuf = callPackage ../protobuf-test.nix { inherit runLocal bazelTest distDir; }; 287 + pythonBinPath = callPackage ../python-bin-path-test.nix { inherit runLocal bazelTest distDir; }; 288 + 289 + bashToolsWithNixHacks = callPackage ../bash-tools-test.nix { inherit runLocal bazelTest distDir; bazel = bazelWithNixHacks; }; 290 + 291 + cppWithNixHacks = callPackage ../cpp-test.nix { inherit runLocal bazelTest bazel-examples distDir; bazel = bazelWithNixHacks; }; 292 + javaWithNixHacks = callPackage ../java-test.nix { inherit runLocal bazelTest bazel-examples distDir; bazel = bazelWithNixHacks; }; 293 + protobufWithNixHacks = callPackage ../protobuf-test.nix { inherit runLocal bazelTest distDir; bazel = bazelWithNixHacks; }; 294 + pythonBinPathWithNixHacks = callPackage ../python-bin-path-test.nix { inherit runLocal bazelTest distDir; bazel = bazelWithNixHacks; }; 295 + 296 + # downstream packages using buildBazelPackage 297 + # fixed-output hashes of the fetch phase need to be spot-checked manually 298 + downstream = recurseIntoAttrs ({ 299 + inherit bazel-watcher; 300 + } 301 + # dm-sonnet is only packaged for linux 302 + // (lib.optionalAttrs stdenv.isLinux { 303 + # TODO(timokau) dm-sonnet is broken currently 304 + # dm-sonnet-linux = python3.pkgs.dm-sonnet; 305 + })); 306 + }; 307 + 308 + src_for_updater = stdenv.mkDerivation rec { 309 + name = "updater-sources"; 310 + inherit src; 311 + nativeBuildInputs = [ unzip ]; 312 + inherit sourceRoot; 313 + installPhase = '' 314 + runHook preInstall 315 + 316 + cp -r . "$out" 317 + 318 + runHook postInstall 319 + ''; 320 + }; 321 + # update the list of workspace dependencies 322 + passthru.updater = writeScript "update-bazel-deps.sh" '' 323 + #!${runtimeShell} 324 + (cd "${src_for_updater}" && 325 + BAZEL_USE_CPP_ONLY_TOOLCHAIN=1 \ 326 + "${bazel_4}"/bin/bazel \ 327 + query 'kind(http_archive, //external:all) + kind(http_file, //external:all) + kind(distdir_tar, //external:all) + kind(git_repository, //external:all)' \ 328 + --loading_phase_threads=1 \ 329 + --output build) \ 330 + | "${python3}"/bin/python3 "${./update-srcDeps.py}" \ 331 + "${builtins.toString ./src-deps.json}" 332 + ''; 333 + 334 + # Necessary for the tests to pass on Darwin with sandbox enabled. 335 + # Bazel starts a local server and needs to bind a local address. 336 + __darwinAllowLocalNetworking = true; 337 + 338 + postPatch = let 339 + 340 + darwinPatches = '' 341 + bazelLinkFlags () { 342 + eval set -- "$NIX_LDFLAGS" 343 + local flag 344 + for flag in "$@"; do 345 + printf ' -Wl,%s' "$flag" 346 + done 347 + } 348 + 349 + # Disable Bazel's Xcode toolchain detection which would configure compilers 350 + # and linkers from Xcode instead of from PATH 351 + export BAZEL_USE_CPP_ONLY_TOOLCHAIN=1 352 + 353 + # Explicitly configure gcov since we don't have it on Darwin, so autodetection fails 354 + export GCOV=${coreutils}/bin/false 355 + 356 + # Framework search paths aren't added by bintools hook 357 + # https://github.com/NixOS/nixpkgs/pull/41914 358 + export NIX_LDFLAGS+=" -F${CoreFoundation}/Library/Frameworks -F${CoreServices}/Library/Frameworks -F${Foundation}/Library/Frameworks" 359 + 360 + # libcxx includes aren't added by libcxx hook 361 + # https://github.com/NixOS/nixpkgs/pull/41589 362 + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -isystem ${lib.getDev libcxx}/include/c++/v1" 363 + 364 + # don't use system installed Xcode to run clang, use Nix clang instead 365 + sed -i -E "s;/usr/bin/xcrun (--sdk macosx )?clang;${stdenv.cc}/bin/clang $NIX_CFLAGS_COMPILE $(bazelLinkFlags) -framework CoreFoundation;g" \ 366 + scripts/bootstrap/compile.sh \ 367 + src/tools/xcode/realpath/BUILD \ 368 + src/tools/xcode/stdredirect/BUILD \ 369 + tools/osx/BUILD 370 + 371 + substituteInPlace scripts/bootstrap/compile.sh --replace ' -mmacosx-version-min=10.9' "" 372 + 373 + # nixpkgs's libSystem cannot use pthread headers directly, must import GCD headers instead 374 + sed -i -e "/#include <pthread\/spawn.h>/i #include <dispatch/dispatch.h>" src/main/cpp/blaze_util_darwin.cc 375 + 376 + # clang installed from Xcode has a compatibility wrapper that forwards 377 + # invocations of gcc to clang, but vanilla clang doesn't 378 + sed -i -e 's;_find_generic(repository_ctx, "gcc", "CC", overriden_tools);_find_generic(repository_ctx, "clang", "CC", overriden_tools);g' tools/cpp/unix_cc_configure.bzl 379 + 380 + sed -i -e 's;/usr/bin/libtool;${cctools}/bin/libtool;g' tools/cpp/unix_cc_configure.bzl 381 + wrappers=( tools/cpp/osx_cc_wrapper.sh tools/cpp/osx_cc_wrapper.sh.tpl ) 382 + for wrapper in "''${wrappers[@]}"; do 383 + sed -i -e "s,/usr/bin/install_name_tool,${cctools}/bin/install_name_tool,g" $wrapper 384 + done 385 + ''; 386 + 387 + genericPatches = '' 388 + # Substitute j2objc and objc wrapper's python shebang to plain python path. 389 + # These scripts explicitly depend on Python 2.7, hence we use python27. 390 + # See also `postFixup` where python27 is added to $out/nix-support 391 + substituteInPlace tools/j2objc/j2objc_header_map.py --replace "$!/usr/bin/python2.7" "#!${python27}/bin/python" 392 + substituteInPlace tools/j2objc/j2objc_wrapper.py --replace "$!/usr/bin/python2.7" "#!${python27}/bin/python" 393 + substituteInPlace tools/objc/j2objc_dead_code_pruner.py --replace "$!/usr/bin/python2.7" "#!${python27}/bin/python" 394 + 395 + # md5sum is part of coreutils 396 + sed -i 's|/sbin/md5|md5sum|g' \ 397 + src/BUILD third_party/ijar/test/testenv.sh tools/objc/libtool.sh 398 + 399 + # replace initial value of pythonShebang variable in BazelPythonSemantics.java 400 + substituteInPlace src/main/java/com/google/devtools/build/lib/bazel/rules/python/BazelPythonSemantics.java \ 401 + --replace '"#!/usr/bin/env " + pythonExecutableName' "\"#!${python3}/bin/python\"" 402 + 403 + substituteInPlace src/main/java/com/google/devtools/build/lib/starlarkbuildapi/python/PyRuntimeInfoApi.java \ 404 + --replace '"#!/usr/bin/env python3"' "\"#!${python3}/bin/python\"" 405 + 406 + # substituteInPlace is rather slow, so prefilter the files with grep 407 + grep -rlZ /bin/ src/main/java/com/google/devtools | while IFS="" read -r -d "" path; do 408 + # If you add more replacements here, you must change the grep above! 409 + # Only files containing /bin are taken into account. 410 + # We default to python3 where possible. See also `postFixup` where 411 + # python3 is added to $out/nix-support 412 + substituteInPlace "$path" \ 413 + --replace /bin/bash ${bash}/bin/bash \ 414 + --replace "/usr/bin/env bash" ${bash}/bin/bash \ 415 + --replace "/usr/bin/env python" ${python3}/bin/python \ 416 + --replace /usr/bin/env ${coreutils}/bin/env \ 417 + --replace /bin/true ${coreutils}/bin/true 418 + done 419 + 420 + grep -rlZ /bin/ tools/python | while IFS="" read -r -d "" path; do 421 + substituteInPlace "$path" \ 422 + --replace "/usr/bin/env python2" ${python27}/bin/python \ 423 + --replace "/usr/bin/env python3" ${python3}/bin/python \ 424 + --replace /usr/bin/env ${coreutils}/bin/env 425 + done 426 + 427 + # bazel test runner include references to /bin/bash 428 + substituteInPlace tools/build_rules/test_rules.bzl \ 429 + --replace /bin/bash ${bash}/bin/bash 430 + 431 + for i in $(find tools/cpp/ -type f) 432 + do 433 + substituteInPlace $i \ 434 + --replace /bin/bash ${bash}/bin/bash 435 + done 436 + 437 + # Fixup scripts that generate scripts. Not fixed up by patchShebangs below. 438 + substituteInPlace scripts/bootstrap/compile.sh \ 439 + --replace /bin/bash ${bash}/bin/bash 440 + 441 + # add nix environment vars to .bazelrc 442 + cat >> .bazelrc <<EOF 443 + # Limit the resources Bazel is allowed to use during the build to 1/2 the 444 + # available RAM and 3/4 the available CPU cores. This should help avoid 445 + # overwhelming the build machine. 446 + build --local_ram_resources=HOST_RAM*.5 447 + build --local_cpu_resources=HOST_CPUS*.75 448 + 449 + build --distdir=${distDir} 450 + fetch --distdir=${distDir} 451 + build --copt="$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --copt="/g')" 452 + build --host_copt="$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --host_copt="/g')" 453 + build --linkopt="$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --linkopt="/g')" 454 + build --host_linkopt="$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --host_linkopt="/g')" 455 + build --linkopt="-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --linkopt="-Wl,/g')" 456 + build --host_linkopt="-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --host_linkopt="-Wl,/g')" 457 + build --extra_toolchains=@bazel_tools//tools/jdk:nonprebuilt_toolchain_definition 458 + build --verbose_failures 459 + build --curses=no 460 + build --sandbox_debug 461 + EOF 462 + 463 + 464 + cat >> tools/jdk/BUILD.tools <<EOF 465 + load("@bazel_tools//tools/jdk:default_java_toolchain.bzl", "default_java_toolchain", "NONPREBUILT_TOOLCHAIN_CONFIGURATION") 466 + default_java_toolchain( 467 + name = "nonprebuilt_toolchain", 468 + configuration = NONPREBUILT_TOOLCHAIN_CONFIGURATION, 469 + java_runtime = "@local_jdk//:jdk", 470 + ) 471 + 472 + EOF 473 + # add the same environment vars to compile.sh 474 + sed -e "/\$command \\\\$/a --copt=\"$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --copt=\"/g')\" \\\\" \ 475 + -e "/\$command \\\\$/a --host_copt=\"$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --host_copt=\"/g')\" \\\\" \ 476 + -e "/\$command \\\\$/a --linkopt=\"$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --linkopt=\"/g')\" \\\\" \ 477 + -e "/\$command \\\\$/a --host_linkopt=\"$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --host_linkopt=\"/g')\" \\\\" \ 478 + -e "/\$command \\\\$/a --linkopt=\"-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --linkopt=\"-Wl,/g')\" \\\\" \ 479 + -e "/\$command \\\\$/a --host_linkopt=\"-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --host_linkopt=\"-Wl,/g')\" \\\\" \ 480 + -e "/\$command \\\\$/a --tool_java_runtime_version=local_jdk_11 \\\\" \ 481 + -e "/\$command \\\\$/a --java_runtime_version=local_jdk_11 \\\\" \ 482 + -e "/\$command \\\\$/a --verbose_failures \\\\" \ 483 + -e "/\$command \\\\$/a --curses=no \\\\" \ 484 + -e "/\$command \\\\$/a --sandbox_debug \\\\" \ 485 + -i scripts/bootstrap/compile.sh 486 + 487 + # This is necessary to avoid: 488 + # "error: no visible @interface for 'NSDictionary' declares the selector 489 + # 'initWithContentsOfURL:error:'" 490 + # This can be removed when the apple_sdk is upgraded beyond 10.13+ 491 + sed -i '/initWithContentsOfURL:versionPlistUrl/ { 492 + N 493 + s/error:nil\];/\];/ 494 + }' tools/osx/xcode_locator.m 495 + 496 + # append the PATH with defaultShellPath in tools/bash/runfiles/runfiles.bash 497 + echo "PATH=\$PATH:${defaultShellPath}" >> runfiles.bash.tmp 498 + cat tools/bash/runfiles/runfiles.bash >> runfiles.bash.tmp 499 + mv runfiles.bash.tmp tools/bash/runfiles/runfiles.bash 500 + 501 + patchShebangs . 502 + ''; 503 + in lib.optionalString stdenv.hostPlatform.isDarwin darwinPatches 504 + + genericPatches; 505 + 506 + buildInputs = [buildJdk] ++ defaultShellUtils; 507 + 508 + # when a command can’t be found in a bazel build, you might also 509 + # need to add it to `defaultShellPath`. 510 + nativeBuildInputs = [ 511 + coreutils 512 + installShellFiles 513 + makeWrapper 514 + python3 515 + unzip 516 + which 517 + zip 518 + python3.pkgs.absl-py # Needed to build fish completion 519 + ] ++ lib.optionals (stdenv.isDarwin) [ cctools libcxx CoreFoundation CoreServices Foundation ]; 520 + 521 + # Bazel makes extensive use of symlinks in the WORKSPACE. 522 + # This causes problems with infinite symlinks if the build output is in the same location as the 523 + # Bazel WORKSPACE. This is why before executing the build, the source code is moved into a 524 + # subdirectory. 525 + # Failing to do this causes "infinite symlink expansion detected" 526 + preBuildPhases = ["preBuildPhase"]; 527 + preBuildPhase = '' 528 + mkdir bazel_src 529 + shopt -s dotglob extglob 530 + mv !(bazel_src) bazel_src 531 + ''; 532 + buildPhase = '' 533 + runHook preBuild 534 + 535 + # Increasing memory during compilation might be necessary. 536 + # export BAZEL_JAVAC_OPTS="-J-Xmx2g -J-Xms200m" 537 + 538 + # If EMBED_LABEL isn't set, it'd be auto-detected from CHANGELOG.md 539 + # and `git rev-parse --short HEAD` which would result in 540 + # "3.7.0- (@non-git)" due to non-git build and incomplete changelog. 541 + # Actual bazel releases use scripts/release/common.sh which is based 542 + # on branch/tag information which we don't have with tarball releases. 543 + # Note that .bazelversion is always correct and is based on bazel-* 544 + # executable name, version checks should work fine 545 + export EMBED_LABEL="${version}- (@non-git)" 546 + ${bash}/bin/bash ./bazel_src/compile.sh 547 + ./bazel_src/scripts/generate_bash_completion.sh \ 548 + --bazel=./bazel_src/output/bazel \ 549 + --output=./bazel_src/output/bazel-complete.bash \ 550 + --prepend=./bazel_src/scripts/bazel-complete-header.bash \ 551 + --prepend=./bazel_src/scripts/bazel-complete-template.bash 552 + ${python3}/bin/python3 ./bazel_src/scripts/generate_fish_completion.py \ 553 + --bazel=./bazel_src/output/bazel \ 554 + --output=./bazel_src/output/bazel-complete.fish 555 + 556 + # need to change directory for bazel to find the workspace 557 + cd ./bazel_src 558 + # build execlog tooling 559 + export HOME=$(mktemp -d) 560 + ./output/bazel build src/tools/execlog:parser_deploy.jar 561 + cd - 562 + 563 + runHook postBuild 564 + ''; 565 + 566 + installPhase = '' 567 + runHook preInstall 568 + 569 + mkdir -p $out/bin 570 + 571 + # official wrapper scripts that searches for $WORKSPACE_ROOT/tools/bazel 572 + # if it can’t find something in tools, it calls $out/bin/bazel-{version}-{os_arch} 573 + # The binary _must_ exist with this naming if your project contains a .bazelversion 574 + # file. 575 + cp ./bazel_src/scripts/packages/bazel.sh $out/bin/bazel 576 + mv ./bazel_src/output/bazel $out/bin/bazel-${version}-${system}-${arch} 577 + 578 + mkdir $out/share 579 + cp ./bazel_src/bazel-bin/src/tools/execlog/parser_deploy.jar $out/share/parser_deploy.jar 580 + cat <<EOF > $out/bin/bazel-execlog 581 + #!${runtimeShell} -e 582 + ${runJdk}/bin/java -jar $out/share/parser_deploy.jar \$@ 583 + EOF 584 + chmod +x $out/bin/bazel-execlog 585 + 586 + # shell completion files 587 + installShellCompletion --bash \ 588 + --name bazel.bash \ 589 + ./bazel_src/output/bazel-complete.bash 590 + installShellCompletion --zsh \ 591 + --name _bazel \ 592 + ./bazel_src/scripts/zsh_completion/_bazel 593 + installShellCompletion --fish \ 594 + --name bazel.fish \ 595 + ./bazel_src/output/bazel-complete.fish 596 + ''; 597 + 598 + # Install check fails on `aarch64-darwin` 599 + # https://github.com/NixOS/nixpkgs/issues/145587 600 + doInstallCheck = stdenv.hostPlatform.system != "aarch64-darwin"; 601 + installCheckPhase = '' 602 + export TEST_TMPDIR=$(pwd) 603 + 604 + hello_test () { 605 + $out/bin/bazel test \ 606 + --test_output=errors \ 607 + examples/cpp:hello-success_test \ 608 + examples/java-native/src/test/java/com/example/myproject:hello 609 + } 610 + 611 + cd ./bazel_src 612 + 613 + # test whether $WORKSPACE_ROOT/tools/bazel works 614 + 615 + mkdir -p tools 616 + cat > tools/bazel <<"EOF" 617 + #!${runtimeShell} -e 618 + exit 1 619 + EOF 620 + chmod +x tools/bazel 621 + 622 + # first call should fail if tools/bazel is used 623 + ! hello_test 624 + 625 + cat > tools/bazel <<"EOF" 626 + #!${runtimeShell} -e 627 + exec "$BAZEL_REAL" "$@" 628 + EOF 629 + 630 + # second call succeeds because it defers to $out/bin/bazel-{version}-{os_arch} 631 + hello_test 632 + 633 + runHook postInstall 634 + ''; 635 + 636 + # Save paths to hardcoded dependencies so Nix can detect them. 637 + # This is needed because the templates get tar’d up into a .jar. 638 + postFixup = '' 639 + mkdir -p $out/nix-support 640 + echo "${defaultShellPath}" >> $out/nix-support/depends 641 + '' + lib.optionalString stdenv.isDarwin '' 642 + echo "${cctools}" >> $out/nix-support/depends 643 + ''; 644 + 645 + dontStrip = true; 646 + dontPatchELF = true; 647 + } 648 +
+34
pkgs/development/tools/build-managers/bazel/bazel_5/no-arc.patch
··· 1 + --- a/tools/osx/xcode_locator.m 2020-12-10 13:27:29.000000000 +0100 2 + +++ b/tools/osx/xcode_locator.m 2021-02-01 09:09:32.159557051 +0100 3 + @@ -21,10 +21,6 @@ 4 + // 6,6.4,6.4.1 = 6.4.1 5 + // 6.3,6.3.0 = 6.3 6 + 7 + -#if !defined(__has_feature) || !__has_feature(objc_arc) 8 + -#error "This file requires ARC support." 9 + -#endif 10 + - 11 + #import <CoreServices/CoreServices.h> 12 + #import <Foundation/Foundation.h> 13 + 14 + --- a/tools/osx/xcode_configure.bzl 1980-01-01 01:00:00.000000000 +0100 15 + +++ b/tools/osx/xcode_configure.bzl 2021-02-01 09:36:57.773418444 +0100 16 + @@ -123,7 +123,6 @@ 17 + "macosx", 18 + "clang", 19 + "-mmacosx-version-min=10.9", 20 + - "-fobjc-arc", 21 + "-framework", 22 + "CoreServices", 23 + "-framework", 24 + --- a/tools/osx/BUILD 2021-02-01 11:01:02.191659553 +0100 25 + +++ b/tools/osx/BUILD 2021-02-01 11:04:29.735071019 +0100 26 + @@ -31,7 +31,7 @@ 27 + ]) 28 + 29 + DARWIN_XCODE_LOCATOR_COMPILE_COMMAND = """ 30 + - /usr/bin/xcrun --sdk macosx clang -mmacosx-version-min=10.9 -fobjc-arc -framework CoreServices \ 31 + + /usr/bin/xcrun --sdk macosx clang -mmacosx-version-min=10.9 -framework CoreServices \ 32 + -framework Foundation -arch arm64 -arch x86_64 -Wl,-no_adhoc_codesign -Wl,-no_uuid -o $@ $< && \ 33 + env -i codesign --identifier $@ --force --sign - $@ 34 +
+1990
pkgs/development/tools/build-managers/bazel/bazel_5/src-deps.json
··· 1 + { 2 + "1.25.0.zip": { 3 + "name": "1.25.0.zip", 4 + "sha256": "c78be58f5e0a29a04686b628cf54faaee0094322ae0ac99da5a8a8afca59a647", 5 + "urls": [ 6 + "https://mirror.bazel.build/github.com/bazelbuild/rules_sass/archive/1.25.0.zip", 7 + "https://github.com/bazelbuild/rules_sass/archive/1.25.0.zip" 8 + ] 9 + }, 10 + "1ef781ced3b1443dca3ed05dec1989eca1a4e1cd.tar.gz": { 11 + "name": "1ef781ced3b1443dca3ed05dec1989eca1a4e1cd.tar.gz", 12 + "sha256": "5a725b777976b77aa122b707d1b6f0f39b6020f66cd427bb111a585599c857b1", 13 + "urls": [ 14 + "https://mirror.bazel.build/github.com/bazelbuild/stardoc/archive/1ef781ced3b1443dca3ed05dec1989eca1a4e1cd.tar.gz", 15 + "https://github.com/bazelbuild/stardoc/archive/1ef781ced3b1443dca3ed05dec1989eca1a4e1cd.tar.gz" 16 + ] 17 + }, 18 + "2de300726a1ba2de9a468468dc5ff9ed17a3215f.tar.gz": { 19 + "name": "2de300726a1ba2de9a468468dc5ff9ed17a3215f.tar.gz", 20 + "sha256": "6a5f67874af66b239b709c572ac1a5a00fdb1b29beaf13c3e6f79b1ba10dc7c4", 21 + "urls": [ 22 + "https://mirror.bazel.build/github.com/protocolbuffers/upb/archive/2de300726a1ba2de9a468468dc5ff9ed17a3215f.tar.gz", 23 + "https://github.com/protocolbuffers/upb/archive/2de300726a1ba2de9a468468dc5ff9ed17a3215f.tar.gz" 24 + ] 25 + }, 26 + "5847d6a06302136d95a14b4cbd4b55a9c9f1436e.zip": { 27 + "name": "5847d6a06302136d95a14b4cbd4b55a9c9f1436e.zip", 28 + "sha256": "299452e6f4a4981b2e6d22357f7332713382a63e4c137f5fd6b89579f6d610cb", 29 + "urls": [ 30 + "https://mirror.bazel.build/github.com/google/desugar_jdk_libs/archive/5847d6a06302136d95a14b4cbd4b55a9c9f1436e.zip", 31 + "https://github.com/google/desugar_jdk_libs/archive/5847d6a06302136d95a14b4cbd4b55a9c9f1436e.zip" 32 + ] 33 + }, 34 + "7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip": { 35 + "name": "7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip", 36 + "sha256": "bc81f1ba47ef5cc68ad32225c3d0e70b8c6f6077663835438da8d5733f917598", 37 + "urls": [ 38 + "https://mirror.bazel.build/github.com/bazelbuild/rules_java/archive/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip", 39 + "https://github.com/bazelbuild/rules_java/archive/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip" 40 + ] 41 + }, 42 + "7e4afce6fe62dbff0a4a03450143146f9f2d7488.tar.gz": { 43 + "name": "7e4afce6fe62dbff0a4a03450143146f9f2d7488.tar.gz", 44 + "sha256": "8e7d59a5b12b233be5652e3d29f42fba01c7cbab09f6b3a8d0a57ed6d1e9a0da", 45 + "urls": [ 46 + "https://mirror.bazel.build/github.com/bazelbuild/rules_proto/archive/7e4afce6fe62dbff0a4a03450143146f9f2d7488.tar.gz", 47 + "https://github.com/bazelbuild/rules_proto/archive/7e4afce6fe62dbff0a4a03450143146f9f2d7488.tar.gz" 48 + ] 49 + }, 50 + "997aaf3a28308eba1b9156aa35ab7bca9688e9f6.tar.gz": { 51 + "name": "997aaf3a28308eba1b9156aa35ab7bca9688e9f6.tar.gz", 52 + "sha256": "35f22ef5cb286f09954b7cc4c85b5a3f6221c9d4df6b8c4a1e9d399555b366ee", 53 + "urls": [ 54 + "https://mirror.bazel.build/github.com/abseil/abseil-cpp/archive/997aaf3a28308eba1b9156aa35ab7bca9688e9f6.tar.gz", 55 + "https://github.com/abseil/abseil-cpp/archive/997aaf3a28308eba1b9156aa35ab7bca9688e9f6.tar.gz" 56 + ] 57 + }, 58 + "aecba11114cf1fac5497aeb844b6966106de3eb6.tar.gz": { 59 + "name": "aecba11114cf1fac5497aeb844b6966106de3eb6.tar.gz", 60 + "sha256": "9f385e146410a8150b6f4cb1a57eab7ec806ced48d427554b1e754877ff26c3e", 61 + "urls": [ 62 + "https://mirror.bazel.build/github.com/google/re2/archive/aecba11114cf1fac5497aeb844b6966106de3eb6.tar.gz", 63 + "https://github.com/google/re2/archive/aecba11114cf1fac5497aeb844b6966106de3eb6.tar.gz" 64 + ] 65 + }, 66 + "android_tools": { 67 + "name": "android_tools", 68 + "sha256": "ed5290594244c2eeab41f0104519bcef51e27c699ff4b379fcbd25215270513e", 69 + "url": "https://mirror.bazel.build/bazel_android_tools/android_tools_pkg-0.23.0.tar.gz" 70 + }, 71 + "android_tools_for_testing": { 72 + "name": "android_tools_for_testing", 73 + "patch_cmds": [ 74 + "test -f BUILD && chmod u+w BUILD || true", 75 + "echo >> BUILD", 76 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 77 + ], 78 + "patch_cmds_win": [ 79 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 80 + ], 81 + "sha256": "ed5290594244c2eeab41f0104519bcef51e27c699ff4b379fcbd25215270513e", 82 + "url": "https://mirror.bazel.build/bazel_android_tools/android_tools_pkg-0.23.0.tar.gz" 83 + }, 84 + "android_tools_pkg-0.23.0.tar.gz": { 85 + "name": "android_tools_pkg-0.23.0.tar.gz", 86 + "sha256": "ed5290594244c2eeab41f0104519bcef51e27c699ff4b379fcbd25215270513e", 87 + "urls": [ 88 + "https://mirror.bazel.build/bazel_android_tools/android_tools_pkg-0.23.0.tar.gz" 89 + ] 90 + }, 91 + "b1c40e1de81913a3c40e5948f78719c28152486d.zip": { 92 + "name": "b1c40e1de81913a3c40e5948f78719c28152486d.zip", 93 + "sha256": "d0c573b94a6ef20ef6ff20154a23d0efcb409fb0e1ff0979cec318dfe42f0cdd", 94 + "urls": [ 95 + "https://mirror.bazel.build/github.com/bazelbuild/rules_cc/archive/b1c40e1de81913a3c40e5948f78719c28152486d.zip", 96 + "https://github.com/bazelbuild/rules_cc/archive/b1c40e1de81913a3c40e5948f78719c28152486d.zip" 97 + ] 98 + }, 99 + "bazel-skylib-1.0.3.tar.gz": { 100 + "name": "bazel-skylib-1.0.3.tar.gz", 101 + "sha256": "1c531376ac7e5a180e0237938a2536de0c54d93f5c278634818e0efc952dd56c", 102 + "urls": [ 103 + "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.0.3/bazel-skylib-1.0.3.tar.gz", 104 + "https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.3/bazel-skylib-1.0.3.tar.gz" 105 + ] 106 + }, 107 + "bazel_compdb": { 108 + "generator_function": "grpc_deps", 109 + "generator_name": "bazel_compdb", 110 + "name": "bazel_compdb", 111 + "sha256": "bcecfd622c4ef272fd4ba42726a52e140b961c4eac23025f18b346c968a8cfb4", 112 + "strip_prefix": "bazel-compilation-database-0.4.5", 113 + "urls": [ 114 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/grailbio/bazel-compilation-database/archive/0.4.5.tar.gz", 115 + "https://github.com/grailbio/bazel-compilation-database/archive/0.4.5.tar.gz" 116 + ] 117 + }, 118 + "bazel_gazelle": { 119 + "generator_function": "grpc_deps", 120 + "generator_name": "bazel_gazelle", 121 + "name": "bazel_gazelle", 122 + "sha256": "d987004a72697334a095bbaa18d615804a28280201a50ed6c234c40ccc41e493", 123 + "strip_prefix": "bazel-gazelle-0.19.1", 124 + "urls": [ 125 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/bazelbuild/bazel-gazelle/archive/v0.19.1.tar.gz", 126 + "https://github.com/bazelbuild/bazel-gazelle/archive/v0.19.1.tar.gz" 127 + ] 128 + }, 129 + "bazel_j2objc": { 130 + "name": "bazel_j2objc", 131 + "sha256": "8d3403b5b7db57e347c943d214577f6879e5b175c2b59b7e075c0b6453330e9b", 132 + "strip_prefix": "j2objc-2.5", 133 + "urls": [ 134 + "https://mirror.bazel.build/github.com/google/j2objc/releases/download/2.5/j2objc-2.5.zip", 135 + "https://github.com/google/j2objc/releases/download/2.5/j2objc-2.5.zip" 136 + ] 137 + }, 138 + "bazel_skylib": { 139 + "generator_function": "dist_http_archive", 140 + "generator_name": "bazel_skylib", 141 + "name": "bazel_skylib", 142 + "patch_cmds": [ 143 + "test -f BUILD && chmod u+w BUILD || true", 144 + "echo >> BUILD", 145 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 146 + ], 147 + "patch_cmds_win": [ 148 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 149 + ], 150 + "sha256": "1c531376ac7e5a180e0237938a2536de0c54d93f5c278634818e0efc952dd56c", 151 + "urls": [ 152 + "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.0.3/bazel-skylib-1.0.3.tar.gz", 153 + "https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.3/bazel-skylib-1.0.3.tar.gz" 154 + ] 155 + }, 156 + "bazel_toolchains": { 157 + "generator_function": "grpc_deps", 158 + "generator_name": "bazel_toolchains", 159 + "name": "bazel_toolchains", 160 + "sha256": "0b36eef8a66f39c8dbae88e522d5bbbef49d5e66e834a982402c79962281be10", 161 + "strip_prefix": "bazel-toolchains-1.0.1", 162 + "urls": [ 163 + "https://mirror.bazel.build/github.com/bazelbuild/bazel-toolchains/archive/1.0.1.tar.gz", 164 + "https://github.com/bazelbuild/bazel-toolchains/releases/download/1.0.1/bazel-toolchains-1.0.1.tar.gz" 165 + ] 166 + }, 167 + "bazel_website": { 168 + "build_file_content": "\nexports_files([\"_sass/style.scss\"])\n", 169 + "name": "bazel_website", 170 + "sha256": "a5f531dd1d62e6947dcfc279656ffc2fdf6f447c163914c5eabf7961b4cb6eb4", 171 + "strip_prefix": "bazel-website-c174fa288aa079b68416d2ce2cc97268fa172f42", 172 + "urls": [ 173 + "https://github.com/bazelbuild/bazel-website/archive/c174fa288aa079b68416d2ce2cc97268fa172f42.tar.gz" 174 + ] 175 + }, 176 + "bazelci_rules": { 177 + "generator_function": "dist_http_archive", 178 + "generator_name": "bazelci_rules", 179 + "name": "bazelci_rules", 180 + "patch_cmds": [ 181 + "test -f BUILD && chmod u+w BUILD || true", 182 + "echo >> BUILD", 183 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 184 + ], 185 + "patch_cmds_win": [ 186 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 187 + ], 188 + "sha256": "eca21884e6f66a88c358e580fd67a6b148d30ab57b1680f62a96c00f9bc6a07e", 189 + "strip_prefix": "bazelci_rules-1.0.0", 190 + "urls": [ 191 + "https://github.com/bazelbuild/continuous-integration/releases/download/rules-1.0.0/bazelci_rules-1.0.0.tar.gz" 192 + ] 193 + }, 194 + "bazelci_rules-1.0.0.tar.gz": { 195 + "name": "bazelci_rules-1.0.0.tar.gz", 196 + "sha256": "eca21884e6f66a88c358e580fd67a6b148d30ab57b1680f62a96c00f9bc6a07e", 197 + "urls": [ 198 + "https://github.com/bazelbuild/continuous-integration/releases/download/rules-1.0.0/bazelci_rules-1.0.0.tar.gz" 199 + ] 200 + }, 201 + "boringssl": { 202 + "generator_function": "grpc_deps", 203 + "generator_name": "boringssl", 204 + "name": "boringssl", 205 + "sha256": "6f640262999cd1fb33cf705922e453e835d2d20f3f06fe0d77f6426c19257308", 206 + "strip_prefix": "boringssl-fc44652a42b396e1645d5e72aba053349992136a", 207 + "urls": [ 208 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/google/boringssl/archive/fc44652a42b396e1645d5e72aba053349992136a.tar.gz", 209 + "https://github.com/google/boringssl/archive/fc44652a42b396e1645d5e72aba053349992136a.tar.gz" 210 + ] 211 + }, 212 + "build_bazel_apple_support": { 213 + "generator_function": "grpc_deps", 214 + "generator_name": "build_bazel_apple_support", 215 + "name": "build_bazel_apple_support", 216 + "sha256": "122ebf7fe7d1c8e938af6aeaee0efe788a3a2449ece5a8d6a428cb18d6f88033", 217 + "urls": [ 218 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/bazelbuild/apple_support/releases/download/0.7.1/apple_support.0.7.1.tar.gz", 219 + "https://github.com/bazelbuild/apple_support/releases/download/0.7.1/apple_support.0.7.1.tar.gz" 220 + ] 221 + }, 222 + "build_bazel_rules_apple": { 223 + "generator_function": "grpc_deps", 224 + "generator_name": "build_bazel_rules_apple", 225 + "name": "build_bazel_rules_apple", 226 + "sha256": "bdc8e66e70b8a75da23b79f1f8c6207356df07d041d96d2189add7ee0780cf4e", 227 + "strip_prefix": "rules_apple-b869b0d3868d78a1d4ffd866ccb304fb68aa12c3", 228 + "urls": [ 229 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/bazelbuild/rules_apple/archive/b869b0d3868d78a1d4ffd866ccb304fb68aa12c3.tar.gz", 230 + "https://github.com/bazelbuild/rules_apple/archive/b869b0d3868d78a1d4ffd866ccb304fb68aa12c3.tar.gz" 231 + ] 232 + }, 233 + "build_bazel_rules_nodejs": { 234 + "generator_function": "dist_http_archive", 235 + "generator_name": "build_bazel_rules_nodejs", 236 + "name": "build_bazel_rules_nodejs", 237 + "sha256": "f2194102720e662dbf193546585d705e645314319554c6ce7e47d8b59f459e9c", 238 + "urls": [ 239 + "https://mirror.bazel.build/github.com/bazelbuild/rules_nodejs/releases/download/2.2.2/rules_nodejs-2.2.2.tar.gz", 240 + "https://github.com/bazelbuild/rules_nodejs/releases/download/2.2.2/rules_nodejs-2.2.2.tar.gz" 241 + ] 242 + }, 243 + "com_envoyproxy_protoc_gen_validate": { 244 + "generator_function": "grpc_deps", 245 + "generator_name": "com_envoyproxy_protoc_gen_validate", 246 + "name": "com_envoyproxy_protoc_gen_validate", 247 + "sha256": "dd4962e4a9e8388a4fbc5c33e64d73bdb222f103e4bad40ca5535f81c2c606c2", 248 + "strip_prefix": "protoc-gen-validate-59da36e59fef2267fc2b1849a05159e3ecdf24f3", 249 + "urls": [ 250 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/envoyproxy/protoc-gen-validate/archive/59da36e59fef2267fc2b1849a05159e3ecdf24f3.tar.gz", 251 + "https://github.com/envoyproxy/protoc-gen-validate/archive/59da36e59fef2267fc2b1849a05159e3ecdf24f3.tar.gz" 252 + ] 253 + }, 254 + "com_github_cares_cares": { 255 + "build_file": "@com_github_grpc_grpc//third_party:cares/cares.BUILD", 256 + "generator_function": "grpc_deps", 257 + "generator_name": "com_github_cares_cares", 258 + "name": "com_github_cares_cares", 259 + "sha256": "e8c2751ddc70fed9dc6f999acd92e232d5846f009ee1674f8aee81f19b2b915a", 260 + "strip_prefix": "c-ares-e982924acee7f7313b4baa4ee5ec000c5e373c30", 261 + "urls": [ 262 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/c-ares/c-ares/archive/e982924acee7f7313b4baa4ee5ec000c5e373c30.tar.gz", 263 + "https://github.com/c-ares/c-ares/archive/e982924acee7f7313b4baa4ee5ec000c5e373c30.tar.gz" 264 + ] 265 + }, 266 + "com_github_google_benchmark": { 267 + "generator_function": "grpc_deps", 268 + "generator_name": "com_github_google_benchmark", 269 + "name": "com_github_google_benchmark", 270 + "sha256": "daa4a97e0547d76de300e325a49177b199f3689ce5a35e25d47696f7cb050f86", 271 + "strip_prefix": "benchmark-73d4d5e8d6d449fc8663765a42aa8aeeee844489", 272 + "urls": [ 273 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/google/benchmark/archive/73d4d5e8d6d449fc8663765a42aa8aeeee844489.tar.gz", 274 + "https://github.com/google/benchmark/archive/73d4d5e8d6d449fc8663765a42aa8aeeee844489.tar.gz" 275 + ] 276 + }, 277 + "com_github_grpc_grpc": { 278 + "generator_function": "dist_http_archive", 279 + "generator_name": "com_github_grpc_grpc", 280 + "name": "com_github_grpc_grpc", 281 + "patch_args": [ 282 + "-p1" 283 + ], 284 + "patches": [ 285 + "//third_party/grpc:grpc_1.41.0.patch" 286 + ], 287 + "sha256": "e5fb30aae1fa1cffa4ce00aa0bbfab908c0b899fcf0bbc30e268367d660d8656", 288 + "strip_prefix": "grpc-1.41.0", 289 + "urls": [ 290 + "https://mirror.bazel.build/github.com/grpc/grpc/archive/v1.41.0.tar.gz", 291 + "https://github.com/grpc/grpc/archive/v1.41.0.tar.gz" 292 + ] 293 + }, 294 + "com_google_absl": { 295 + "generator_function": "grpc_deps", 296 + "generator_name": "com_google_absl", 297 + "name": "com_google_absl", 298 + "sha256": "35f22ef5cb286f09954b7cc4c85b5a3f6221c9d4df6b8c4a1e9d399555b366ee", 299 + "strip_prefix": "abseil-cpp-997aaf3a28308eba1b9156aa35ab7bca9688e9f6", 300 + "urls": [ 301 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/abseil/abseil-cpp/archive/997aaf3a28308eba1b9156aa35ab7bca9688e9f6.tar.gz", 302 + "https://github.com/abseil/abseil-cpp/archive/997aaf3a28308eba1b9156aa35ab7bca9688e9f6.tar.gz" 303 + ] 304 + }, 305 + "com_google_googleapis": { 306 + "generator_function": "grpc_deps", 307 + "generator_name": "com_google_googleapis", 308 + "name": "com_google_googleapis", 309 + "sha256": "5bb6b0253ccf64b53d6c7249625a7e3f6c3bc6402abd52d3778bfa48258703a0", 310 + "strip_prefix": "googleapis-2f9af297c84c55c8b871ba4495e01ade42476c92", 311 + "urls": [ 312 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/googleapis/googleapis/archive/2f9af297c84c55c8b871ba4495e01ade42476c92.tar.gz", 313 + "https://github.com/googleapis/googleapis/archive/2f9af297c84c55c8b871ba4495e01ade42476c92.tar.gz" 314 + ] 315 + }, 316 + "com_google_googletest": { 317 + "name": "com_google_googletest", 318 + "sha256": "9dc9157a9a1551ec7a7e43daea9a694a0bb5fb8bec81235d8a1e6ef64c716dcb", 319 + "strip_prefix": "googletest-release-1.10.0", 320 + "urls": [ 321 + "https://mirror.bazel.build/github.com/google/googletest/archive/release-1.10.0.tar.gz", 322 + "https://github.com/google/googletest/archive/release-1.10.0.tar.gz" 323 + ] 324 + }, 325 + "com_google_protobuf": { 326 + "generator_function": "dist_http_archive", 327 + "generator_name": "com_google_protobuf", 328 + "name": "com_google_protobuf", 329 + "patch_args": [ 330 + "-p1" 331 + ], 332 + "patch_cmds": [ 333 + "test -f BUILD && chmod u+w BUILD || true", 334 + "echo >> BUILD", 335 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 336 + ], 337 + "patch_cmds_win": [ 338 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 339 + ], 340 + "patches": [ 341 + "//third_party/protobuf:3.13.0.patch" 342 + ], 343 + "sha256": "9b4ee22c250fe31b16f1a24d61467e40780a3fbb9b91c3b65be2a376ed913a1a", 344 + "strip_prefix": "protobuf-3.13.0", 345 + "urls": [ 346 + "https://mirror.bazel.build/github.com/protocolbuffers/protobuf/archive/v3.13.0.tar.gz", 347 + "https://github.com/protocolbuffers/protobuf/archive/v3.13.0.tar.gz" 348 + ] 349 + }, 350 + "com_google_testparameterinjector": { 351 + "build_file_content": "\njava_library(\n name = \"testparameterinjector\",\n testonly = True,\n srcs = glob([\"src/main/**/*.java\"]),\n deps = [\n \"@org_snakeyaml//:snakeyaml\",\n \"@//third_party:auto_value\",\n \"@//third_party:guava\",\n \"@//third_party:junit4\",\n \"@//third_party/protobuf:protobuf_java\",\n ],\n visibility = [\"//visibility:public\"],\n)\n", 352 + "name": "com_google_testparameterinjector", 353 + "sha256": "562a0e87eb413a7dcad29ebc8d578f6f97503473943585b051c1398a58189b06", 354 + "strip_prefix": "TestParameterInjector-1.0", 355 + "urls": [ 356 + "https://mirror.bazel.build/github.com/google/TestParameterInjector/archive/v1.0.tar.gz", 357 + "https://github.com/google/TestParameterInjector/archive/v1.0.tar.gz" 358 + ] 359 + }, 360 + "com_googlesource_code_re2": { 361 + "generator_function": "grpc_deps", 362 + "generator_name": "com_googlesource_code_re2", 363 + "name": "com_googlesource_code_re2", 364 + "sha256": "9f385e146410a8150b6f4cb1a57eab7ec806ced48d427554b1e754877ff26c3e", 365 + "strip_prefix": "re2-aecba11114cf1fac5497aeb844b6966106de3eb6", 366 + "urls": [ 367 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/google/re2/archive/aecba11114cf1fac5497aeb844b6966106de3eb6.tar.gz", 368 + "https://github.com/google/re2/archive/aecba11114cf1fac5497aeb844b6966106de3eb6.tar.gz" 369 + ] 370 + }, 371 + "coverage_output_generator-v2.5.zip": { 372 + "name": "coverage_output_generator-v2.5.zip", 373 + "sha256": "cd14f1cb4559e4723e63b7e7b06d09fcc3bd7ba58d03f354cdff1439bd936a7d", 374 + "urls": [ 375 + "https://mirror.bazel.build/bazel_coverage_output_generator/releases/coverage_output_generator-v2.5.zip" 376 + ] 377 + }, 378 + "cython": { 379 + "build_file": "@com_github_grpc_grpc//third_party:cython.BUILD", 380 + "generator_function": "grpc_deps", 381 + "generator_name": "cython", 382 + "name": "cython", 383 + "sha256": "e2e38e1f0572ca54d6085df3dec8b607d20e81515fb80215aed19c81e8fe2079", 384 + "strip_prefix": "cython-0.29.21", 385 + "urls": [ 386 + "https://github.com/cython/cython/archive/0.29.21.tar.gz" 387 + ] 388 + }, 389 + "desugar_jdk_libs": { 390 + "generator_function": "dist_http_archive", 391 + "generator_name": "desugar_jdk_libs", 392 + "name": "desugar_jdk_libs", 393 + "sha256": "299452e6f4a4981b2e6d22357f7332713382a63e4c137f5fd6b89579f6d610cb", 394 + "strip_prefix": "desugar_jdk_libs-5847d6a06302136d95a14b4cbd4b55a9c9f1436e", 395 + "urls": [ 396 + "https://mirror.bazel.build/github.com/google/desugar_jdk_libs/archive/5847d6a06302136d95a14b4cbd4b55a9c9f1436e.zip", 397 + "https://github.com/google/desugar_jdk_libs/archive/5847d6a06302136d95a14b4cbd4b55a9c9f1436e.zip" 398 + ] 399 + }, 400 + "e982924acee7f7313b4baa4ee5ec000c5e373c30.tar.gz": { 401 + "name": "e982924acee7f7313b4baa4ee5ec000c5e373c30.tar.gz", 402 + "sha256": "e8c2751ddc70fed9dc6f999acd92e232d5846f009ee1674f8aee81f19b2b915a", 403 + "urls": [ 404 + "https://mirror.bazel.build/github.com/c-ares/c-ares/archive/e982924acee7f7313b4baa4ee5ec000c5e373c30.tar.gz", 405 + "https://github.com/c-ares/c-ares/archive/e982924acee7f7313b4baa4ee5ec000c5e373c30.tar.gz" 406 + ] 407 + }, 408 + "enum34": { 409 + "build_file": "@com_github_grpc_grpc//third_party:enum34.BUILD", 410 + "generator_function": "grpc_deps", 411 + "generator_name": "enum34", 412 + "name": "enum34", 413 + "sha256": "8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1", 414 + "strip_prefix": "enum34-1.1.6", 415 + "urls": [ 416 + "https://files.pythonhosted.org/packages/bf/3e/31d502c25302814a7c2f1d3959d2a3b3f78e509002ba91aea64993936876/enum34-1.1.6.tar.gz" 417 + ] 418 + }, 419 + "envoy_api": { 420 + "generator_function": "grpc_deps", 421 + "generator_name": "envoy_api", 422 + "name": "envoy_api", 423 + "sha256": "330f2f9c938fc038b7ab438919b692d30cdfba3cf596e7824410f88da16c30b5", 424 + "strip_prefix": "data-plane-api-2f0d081fab0b0823f088c6e368f40e1992f46fcd", 425 + "urls": [ 426 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/envoyproxy/data-plane-api/archive/2f0d081fab0b0823f088c6e368f40e1992f46fcd.tar.gz", 427 + "https://github.com/envoyproxy/data-plane-api/archive/2f0d081fab0b0823f088c6e368f40e1992f46fcd.tar.gz" 428 + ] 429 + }, 430 + "futures": { 431 + "build_file": "@com_github_grpc_grpc//third_party:futures.BUILD", 432 + "generator_function": "grpc_deps", 433 + "generator_name": "futures", 434 + "name": "futures", 435 + "sha256": "7e033af76a5e35f58e56da7a91e687706faf4e7bdfb2cbc3f2cca6b9bcda9794", 436 + "strip_prefix": "futures-3.3.0", 437 + "urls": [ 438 + "https://files.pythonhosted.org/packages/47/04/5fc6c74ad114032cd2c544c575bffc17582295e9cd6a851d6026ab4b2c00/futures-3.3.0.tar.gz" 439 + ] 440 + }, 441 + "io_bazel_rules_go": { 442 + "generator_function": "grpc_deps", 443 + "generator_name": "io_bazel_rules_go", 444 + "name": "io_bazel_rules_go", 445 + "sha256": "dbf5a9ef855684f84cac2e7ae7886c5a001d4f66ae23f6904da0faaaef0d61fc", 446 + "urls": [ 447 + "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.24.11/rules_go-v0.24.11.tar.gz", 448 + "https://github.com/bazelbuild/rules_go/releases/download/v0.24.11/rules_go-v0.24.11.tar.gz" 449 + ] 450 + }, 451 + "io_bazel_rules_python": { 452 + "generator_function": "grpc_deps", 453 + "generator_name": "io_bazel_rules_python", 454 + "name": "io_bazel_rules_python", 455 + "sha256": "aa96a691d3a8177f3215b14b0edc9641787abaaa30363a080165d06ab65e1161", 456 + "url": "https://github.com/bazelbuild/rules_python/releases/download/0.0.1/rules_python-0.0.1.tar.gz" 457 + }, 458 + "io_bazel_rules_sass": { 459 + "generator_function": "dist_http_archive", 460 + "generator_name": "io_bazel_rules_sass", 461 + "name": "io_bazel_rules_sass", 462 + "sha256": "c78be58f5e0a29a04686b628cf54faaee0094322ae0ac99da5a8a8afca59a647", 463 + "strip_prefix": "rules_sass-1.25.0", 464 + "urls": [ 465 + "https://mirror.bazel.build/github.com/bazelbuild/rules_sass/archive/1.25.0.zip", 466 + "https://github.com/bazelbuild/rules_sass/archive/1.25.0.zip" 467 + ] 468 + }, 469 + "io_bazel_skydoc": { 470 + "generator_function": "dist_http_archive", 471 + "generator_name": "io_bazel_skydoc", 472 + "name": "io_bazel_skydoc", 473 + "sha256": "5a725b777976b77aa122b707d1b6f0f39b6020f66cd427bb111a585599c857b1", 474 + "strip_prefix": "stardoc-1ef781ced3b1443dca3ed05dec1989eca1a4e1cd", 475 + "urls": [ 476 + "https://mirror.bazel.build/github.com/bazelbuild/stardoc/archive/1ef781ced3b1443dca3ed05dec1989eca1a4e1cd.tar.gz", 477 + "https://github.com/bazelbuild/stardoc/archive/1ef781ced3b1443dca3ed05dec1989eca1a4e1cd.tar.gz" 478 + ] 479 + }, 480 + "io_opencensus_cpp": { 481 + "generator_function": "grpc_deps", 482 + "generator_name": "io_opencensus_cpp", 483 + "name": "io_opencensus_cpp", 484 + "sha256": "90d6fafa8b1a2ea613bf662731d3086e1c2ed286f458a95c81744df2dbae41b1", 485 + "strip_prefix": "opencensus-cpp-c9a4da319bc669a772928ffc55af4a61be1a1176", 486 + "urls": [ 487 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/census-instrumentation/opencensus-cpp/archive/c9a4da319bc669a772928ffc55af4a61be1a1176.tar.gz", 488 + "https://github.com/census-instrumentation/opencensus-cpp/archive/c9a4da319bc669a772928ffc55af4a61be1a1176.tar.gz" 489 + ] 490 + }, 491 + "java_tools-v11.6.zip": { 492 + "name": "java_tools-v11.6.zip", 493 + "sha256": "a7ac5922ee01e8b8fcb546ffc264ef314d0a0c679328b7fa4c432e5f54a86067", 494 + "urls": [ 495 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools-v11.6.zip", 496 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools-v11.6.zip" 497 + ] 498 + }, 499 + "java_tools_darwin-v11.6.zip": { 500 + "name": "java_tools_darwin-v11.6.zip", 501 + "sha256": "f17ee54582b61f1ebd84c8fa2c54df796914cfbaac3cb821fb1286b55b080bc0", 502 + "urls": [ 503 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_darwin-v11.6.zip", 504 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_darwin-v11.6.zip" 505 + ] 506 + }, 507 + "java_tools_langtools_javac11": { 508 + "name": "java_tools_langtools_javac11", 509 + "sha256": "cf0814fa002ef3d794582bb086516d8c9ed0958f83f19799cdb08949019fe4c7", 510 + "urls": [ 511 + "https://mirror.bazel.build/bazel_java_tools/jdk_langtools/langtools_jdk11_v2.zip" 512 + ] 513 + }, 514 + "java_tools_linux-v11.6.zip": { 515 + "name": "java_tools_linux-v11.6.zip", 516 + "sha256": "15da4f84a7d39cd179acf3035d9def638eea6ba89a0ed8f4e8a8e6e1d6c8e328", 517 + "urls": [ 518 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_linux-v11.6.zip", 519 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_linux-v11.6.zip" 520 + ] 521 + }, 522 + "java_tools_windows-v11.6.zip": { 523 + "name": "java_tools_windows-v11.6.zip", 524 + "sha256": "939f9d91f0df02851bbad8f5b1d26d24011329394cafe5668c1234e31ac2a1f7", 525 + "urls": [ 526 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_windows-v11.6.zip", 527 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_windows-v11.6.zip" 528 + ] 529 + }, 530 + "jekyll_tree_0_17_1": { 531 + "name": "jekyll_tree_0_17_1", 532 + "sha256": "02256ddd20eeaf70cf8fcfe9b2cdddd7be87aedd5848d549474fb0358e0031d3", 533 + "urls": [ 534 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.17.1.tar" 535 + ] 536 + }, 537 + "jekyll_tree_0_17_2": { 538 + "name": "jekyll_tree_0_17_2", 539 + "sha256": "13b35dd309a0d52f0a2518a1193f42729c75255f5fae40cea68e4d4224bfaa2e", 540 + "urls": [ 541 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.17.2.tar" 542 + ] 543 + }, 544 + "jekyll_tree_0_18_1": { 545 + "name": "jekyll_tree_0_18_1", 546 + "sha256": "98b77f48e37a50fc6f83100bf53f661e10732bb3ddbc226e02d0225cb7a9a7d8", 547 + "urls": [ 548 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.18.1.tar" 549 + ] 550 + }, 551 + "jekyll_tree_0_19_1": { 552 + "name": "jekyll_tree_0_19_1", 553 + "sha256": "ec892c59ba18bb8de1f9ae2bde937db144e45f28d6d1c32a2cee847ee81b134d", 554 + "urls": [ 555 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.19.1.tar" 556 + ] 557 + }, 558 + "jekyll_tree_0_19_2": { 559 + "name": "jekyll_tree_0_19_2", 560 + "sha256": "3c2d9f21ec2fd1c0b8a310f6eb6043027c838810cdfc2457d4346a0e5cdcaa7a", 561 + "urls": [ 562 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.19.2.tar" 563 + ] 564 + }, 565 + "jekyll_tree_0_20_0": { 566 + "name": "jekyll_tree_0_20_0", 567 + "sha256": "bb79a63810bf1b0aa1f89bd3bbbeb4a547a30ab9af70c9be656cc6866f4b015b", 568 + "urls": [ 569 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.20.0.tar" 570 + ] 571 + }, 572 + "jekyll_tree_0_21_0": { 573 + "name": "jekyll_tree_0_21_0", 574 + "sha256": "23ec39c0138d358c544151e5c81586716d5d1c6124f10a742bead70516e6eb93", 575 + "urls": [ 576 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.21.0.tar" 577 + ] 578 + }, 579 + "jekyll_tree_0_22_0": { 580 + "name": "jekyll_tree_0_22_0", 581 + "sha256": "bec5cfaa5560e082e41e33bde276cf93f0f7bcfd2914a3e868f921df8b3ab725", 582 + "urls": [ 583 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.22.0.tar" 584 + ] 585 + }, 586 + "jekyll_tree_0_23_0": { 587 + "name": "jekyll_tree_0_23_0", 588 + "sha256": "56c80fcf49dc606fab8ed5e737a7409e9a486585b7b98673be69b5a4984dd774", 589 + "urls": [ 590 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.23.0.tar" 591 + ] 592 + }, 593 + "jekyll_tree_0_24_0": { 594 + "name": "jekyll_tree_0_24_0", 595 + "sha256": "988fa567906a73e50d3669909285187ef88c76ecd4aa277f4d1f355fc06a90c8", 596 + "urls": [ 597 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.24.0.tar" 598 + ] 599 + }, 600 + "jekyll_tree_0_25_0": { 601 + "name": "jekyll_tree_0_25_0", 602 + "sha256": "e8ab61c047225e808982a564ecd692fd63bd243dccc88a8768ed069a5362a685", 603 + "urls": [ 604 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.25.0.tar" 605 + ] 606 + }, 607 + "jekyll_tree_0_26_0": { 608 + "name": "jekyll_tree_0_26_0", 609 + "sha256": "3907dfc6fb27d246e67877e553e8951fac239bb49f2dec7e06b6b09cb0b98b8d", 610 + "urls": [ 611 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.26.0.tar" 612 + ] 613 + }, 614 + "jekyll_tree_0_27_0": { 615 + "name": "jekyll_tree_0_27_0", 616 + "sha256": "97e2633fefee389daade775da43907aa68699b32212f4e48cb095abe18aa7e65", 617 + "urls": [ 618 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.27.0.tar" 619 + ] 620 + }, 621 + "jekyll_tree_0_28_0": { 622 + "name": "jekyll_tree_0_28_0", 623 + "sha256": "64b3fc267fb1f4c56345d96f0ad9f07a2efe43bd15361f818368849cf941b3b7", 624 + "urls": [ 625 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.28.0.tar" 626 + ] 627 + }, 628 + "jekyll_tree_0_29_0": { 629 + "name": "jekyll_tree_0_29_0", 630 + "sha256": "99d7a6bf9ef0145c59c54b4319fb31cb855681782080a5490909c4a5463c7215", 631 + "urls": [ 632 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.29.0.tar" 633 + ] 634 + }, 635 + "jekyll_tree_0_29_1": { 636 + "name": "jekyll_tree_0_29_1", 637 + "sha256": "cf0a517f1660a7c4fd26a7ef6f3594bbefcf2b670bc0ed610bf3bb6ec3a9fdc3", 638 + "urls": [ 639 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-0.29.1.tar" 640 + ] 641 + }, 642 + "jekyll_tree_1_0_0": { 643 + "name": "jekyll_tree_1_0_0", 644 + "sha256": "61ef65c738a8cd65059f58f2ee5f7eef493136ac4d5e5c3464787d17043febdf", 645 + "urls": [ 646 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-1.0.0.tar" 647 + ] 648 + }, 649 + "jekyll_tree_1_1_0": { 650 + "name": "jekyll_tree_1_1_0", 651 + "sha256": "46d82c9249896903ee6be2295fc52a1346a9ee82f61f89b8a2181232c3bd999b", 652 + "urls": [ 653 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-1.1.0.tar" 654 + ] 655 + }, 656 + "jekyll_tree_1_2_0": { 657 + "name": "jekyll_tree_1_2_0", 658 + "sha256": "d402a8391ca2624673f124ff42ba8d0d40d4139e5d23111f3995dc6c5f70f63d", 659 + "urls": [ 660 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-1.2.0.tar" 661 + ] 662 + }, 663 + "jekyll_tree_2_0_0": { 664 + "name": "jekyll_tree_2_0_0", 665 + "sha256": "7d7c424ede503856c61b645d8fdc2513ec6ea8600d76c5e87c45a9a45c16de3e", 666 + "urls": [ 667 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-2.0.0.tar" 668 + ] 669 + }, 670 + "jekyll_tree_2_1_0": { 671 + "name": "jekyll_tree_2_1_0", 672 + "sha256": "b0fd257b1d6b1b05705742d55a13b9a20d3e99f49c89334750c872d620e5b88f", 673 + "urls": [ 674 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-2.1.0.tar" 675 + ] 676 + }, 677 + "jekyll_tree_2_2_0": { 678 + "name": "jekyll_tree_2_2_0", 679 + "sha256": "4c1506786ab98df8039ec7354b82da7b586b2ae4ab7f7e7d08f3caf74ff28e3d", 680 + "urls": [ 681 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-2.2.0.tar" 682 + ] 683 + }, 684 + "jekyll_tree_3_0_0": { 685 + "name": "jekyll_tree_3_0_0", 686 + "sha256": "bd1096ad609c253fa7b1473edf4a3aa51f36243e188dbb62c68d8ed4aca2419d", 687 + "urls": [ 688 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.0.0.tar" 689 + ] 690 + }, 691 + "jekyll_tree_3_1_0": { 692 + "name": "jekyll_tree_3_1_0", 693 + "sha256": "f9d2e22e24af426d6c9de163d91abe6d8af7eb1eabb1d7ff5e9cf4bededf465a", 694 + "urls": [ 695 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.1.0-807b377.tar" 696 + ] 697 + }, 698 + "jekyll_tree_3_2_0": { 699 + "name": "jekyll_tree_3_2_0", 700 + "sha256": "6cff8654e739a0c3062183a5a6cc82fcf9a77323051f8c007866d7f4101052a6", 701 + "urls": [ 702 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.2.0.tar" 703 + ] 704 + }, 705 + "jekyll_tree_3_3_0": { 706 + "name": "jekyll_tree_3_3_0", 707 + "sha256": "36b81e8ddf4f3caccf41acc82d9e49f000c1be9e92c9cc82793d60ff70636176", 708 + "urls": [ 709 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.3.0.tar" 710 + ] 711 + }, 712 + "jekyll_tree_3_4_0": { 713 + "name": "jekyll_tree_3_4_0", 714 + "sha256": "af82e775d911135bcff76e500bb003c4a9fccb949f8ddf4d93c58eca195bf5e8", 715 + "urls": [ 716 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.4.0.tar" 717 + ] 718 + }, 719 + "jekyll_tree_3_5_0": { 720 + "name": "jekyll_tree_3_5_0", 721 + "sha256": "aa96cbad14cfab0b422d1d17eac3107a75eb05854d40ab4f1379a6fc87b2e1f8", 722 + "urls": [ 723 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.5.0.tar" 724 + ] 725 + }, 726 + "jekyll_tree_3_5_1": { 727 + "name": "jekyll_tree_3_5_1", 728 + "sha256": "1c949ba8da353c93c74a70638e5cb321ea1cd5582eda1b6ad88c6d2d0b569f2f", 729 + "urls": [ 730 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.5.1.tar" 731 + ] 732 + }, 733 + "jekyll_tree_3_6_0": { 734 + "name": "jekyll_tree_3_6_0", 735 + "sha256": "1b7a16a2098ca0c290c208a11db886e950d6c523b2cac2d0a0cba4a04aa832f3", 736 + "urls": [ 737 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.6.0.tar" 738 + ] 739 + }, 740 + "jekyll_tree_3_7_0": { 741 + "name": "jekyll_tree_3_7_0", 742 + "sha256": "a534d37ef3867c92fae8692852f92820a34f63a5f9092bbbec6505c0f69d8094", 743 + "urls": [ 744 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-3.7.0.tar" 745 + ] 746 + }, 747 + "jekyll_tree_4_0_0": { 748 + "name": "jekyll_tree_4_0_0", 749 + "sha256": "9d8e350a17b85624d8d78291d440e05f6ba8af493c1ccb846d0493579dade1b6", 750 + "urls": [ 751 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-4.0.0.tar" 752 + ] 753 + }, 754 + "jekyll_tree_4_1_0": { 755 + "name": "jekyll_tree_4_1_0", 756 + "sha256": "9ed45a322906029d161f5514371841fbec214c63b9517fccb225c8670ebb482a", 757 + "urls": [ 758 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-4.1.0.tar" 759 + ] 760 + }, 761 + "jekyll_tree_4_2_0": { 762 + "name": "jekyll_tree_4_2_0", 763 + "sha256": "1188fc6c3354f85741bacbb2bc7dab6bbfd1d2f44475846293ff232fb01709b8", 764 + "urls": [ 765 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-4.2.0.tar" 766 + ] 767 + }, 768 + "jekyll_tree_4_2_1": { 769 + "name": "jekyll_tree_4_2_1", 770 + "sha256": "b767b7aa949f96b602257587add3be38acbead03bf919fe871397bc80d97f8b2", 771 + "urls": [ 772 + "https://mirror.bazel.build/bazel_versioned_docs/jekyll-tree-4.2.1.tar" 773 + ] 774 + }, 775 + "opencensus_proto": { 776 + "generator_function": "grpc_deps", 777 + "generator_name": "opencensus_proto", 778 + "name": "opencensus_proto", 779 + "sha256": "b7e13f0b4259e80c3070b583c2f39e53153085a6918718b1c710caf7037572b0", 780 + "strip_prefix": "opencensus-proto-0.3.0/src", 781 + "urls": [ 782 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/census-instrumentation/opencensus-proto/archive/v0.3.0.tar.gz", 783 + "https://github.com/census-instrumentation/opencensus-proto/archive/v0.3.0.tar.gz" 784 + ] 785 + }, 786 + "openjdk11_darwin_aarch64_archive": { 787 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 788 + "name": "openjdk11_darwin_aarch64_archive", 789 + "sha256": "e908a0b4c0da08d41c3e19230f819b364ff2e5f1dafd62d2cf991a85a34d3a17", 790 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-macosx_aarch64", 791 + "urls": [ 792 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz", 793 + "https://cdn.azul.com/zulu/bin/zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz" 794 + ] 795 + }, 796 + "openjdk11_darwin_archive": { 797 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 798 + "name": "openjdk11_darwin_archive", 799 + "sha256": "0b8c8b7cf89c7c55b7e2239b47201d704e8d2170884875b00f3103cf0662d6d7", 800 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-macosx_x64", 801 + "urls": [ 802 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_x64.tar.gz" 803 + ] 804 + }, 805 + "openjdk11_linux_archive": { 806 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 807 + "name": "openjdk11_linux_archive", 808 + "sha256": "b8e8a63b79bc312aa90f3558edbea59e71495ef1a9c340e38900dd28a1c579f3", 809 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-linux_x64", 810 + "urls": [ 811 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz" 812 + ] 813 + }, 814 + "openjdk11_windows_archive": { 815 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 816 + "name": "openjdk11_windows_archive", 817 + "sha256": "42ae65e75d615a3f06a674978e1fa85fdf078cad94e553fee3e779b2b42bb015", 818 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-win_x64", 819 + "urls": [ 820 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-win_x64.zip" 821 + ] 822 + }, 823 + "openjdk15_darwin_aarch64_archive": { 824 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 825 + "name": "openjdk15_darwin_aarch64_archive", 826 + "sha256": "2613c3f15eef6b6ecd0fd102da92282b985e4573905dc902f1783d8059c1efc5", 827 + "strip_prefix": "zulu15.29.15-ca-jdk15.0.2-macosx_aarch64", 828 + "urls": [ 829 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-macosx_aarch64.tar.gz", 830 + "https://cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-macosx_aarch64.tar.gz" 831 + ] 832 + }, 833 + "openjdk15_darwin_archive": { 834 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 835 + "name": "openjdk15_darwin_archive", 836 + "sha256": "f80b2e0512d9d8a92be24497334c974bfecc8c898fc215ce0e76594f00437482", 837 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-macosx_x64", 838 + "urls": [ 839 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz", 840 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz" 841 + ] 842 + }, 843 + "openjdk15_linux_archive": { 844 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 845 + "name": "openjdk15_linux_archive", 846 + "sha256": "0a38f1138c15a4f243b75eb82f8ef40855afcc402e3c2a6de97ce8235011b1ad", 847 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-linux_x64", 848 + "urls": [ 849 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz", 850 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz" 851 + ] 852 + }, 853 + "openjdk15_windows_archive": { 854 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 855 + "name": "openjdk15_windows_archive", 856 + "sha256": "f535a530151e6c20de8a3078057e332b08887cb3ba1a4735717357e72765cad6", 857 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-win_x64", 858 + "urls": [ 859 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-win_x64.zip", 860 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-win_x64.zip" 861 + ] 862 + }, 863 + "openjdk16_darwin_aarch64_archive": { 864 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 865 + "name": "openjdk16_darwin_aarch64_archive", 866 + "sha256": "c92131e83bc71474850e667bc4e05fca33662b8feb009a0547aa14e76b40e890", 867 + "strip_prefix": "zulu16.28.11-ca-jdk16.0.0-macosx_aarch64", 868 + "urls": [ 869 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_aarch64.tar.gz", 870 + "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_aarch64.tar.gz" 871 + ] 872 + }, 873 + "openjdk16_darwin_archive": { 874 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 875 + "name": "openjdk16_darwin_archive", 876 + "sha256": "6d47ef22dc56ce1f5a102ed39e21d9a97320f0bb786818e2c686393109d79bc5", 877 + "strip_prefix": "zulu16.28.11-ca-jdk16.0.0-macosx_x64", 878 + "urls": [ 879 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_x64.tar.gz", 880 + "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_x64.tar.gz" 881 + ] 882 + }, 883 + "openjdk16_linux_archive": { 884 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 885 + "name": "openjdk16_linux_archive", 886 + "sha256": "236b5ea97aff3cb312e743848d7efa77faf305170e41371a732ca93c1b797665", 887 + "strip_prefix": "zulu16.28.11-ca-jdk16.0.0-linux_x64", 888 + "urls": [ 889 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-linux_x64.tar.gz", 890 + "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-linux_x64.tar.gz" 891 + ] 892 + }, 893 + "openjdk16_windows_archive": { 894 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 895 + "name": "openjdk16_windows_archive", 896 + "sha256": "6cbf98ada27476526a5f6dff79fd5f2c15e2f671818e503bdf741eb6c8fed3d4", 897 + "strip_prefix": "zulu16.28.11-ca-jdk16.0.0-win_x64", 898 + "urls": [ 899 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-win_x64.zip", 900 + "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-win_x64.zip" 901 + ] 902 + }, 903 + "openjdk17_darwin_aarch64_archive": { 904 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 905 + "name": "openjdk17_darwin_aarch64_archive", 906 + "sha256": "6b17f01f767ee7abf4704149ca4d86423aab9b16b68697b7d36e9b616846a8b0", 907 + "strip_prefix": "zulu17.28.13-ca-jdk17.0.0-macosx_aarch64", 908 + "urls": [ 909 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_aarch64.tar.gz", 910 + "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_aarch64.tar.gz" 911 + ] 912 + }, 913 + "openjdk17_darwin_archive": { 914 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 915 + "name": "openjdk17_darwin_archive", 916 + "sha256": "6029b1fe6853cecad22ab99ac0b3bb4fb8c903dd2edefa91c3abc89755bbd47d", 917 + "strip_prefix": "zulu17.28.13-ca-jdk17.0.0-macosx_x64", 918 + "urls": [ 919 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_x64.tar.gz", 920 + "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_x64.tar.gz" 921 + ] 922 + }, 923 + "openjdk17_linux_archive": { 924 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 925 + "name": "openjdk17_linux_archive", 926 + "sha256": "37c4f8e48536cceae8c6c20250d6c385e176972532fd35759fa7d6015c965f56", 927 + "strip_prefix": "zulu17.28.13-ca-jdk17.0.0-linux_x64", 928 + "urls": [ 929 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-linux_x64.tar.gz", 930 + "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-linux_x64.tar.gz" 931 + ] 932 + }, 933 + "openjdk17_windows_archive": { 934 + "build_file_content": "\njava_runtime(name = 'runtime', srcs = glob(['**']), visibility = ['//visibility:public'])\nexports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])\n", 935 + "name": "openjdk17_windows_archive", 936 + "sha256": "f4437011239f3f0031c794bb91c02a6350bc941d4196bdd19c9f157b491815a3", 937 + "strip_prefix": "zulu17.28.13-ca-jdk17.0.0-win_x64", 938 + "urls": [ 939 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-win_x64.zip", 940 + "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-win_x64.zip" 941 + ] 942 + }, 943 + "openjdk_linux": { 944 + "downloaded_file_path": "zulu-linux.tar.gz", 945 + "name": "openjdk_linux", 946 + "sha256": "65bfe4e0ffa74a680ee4410db46b17e30cd9397b664a92a886599fe1f3530969", 947 + "urls": [ 948 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-linux_x64-linux_x64-allmodules-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689070.tar.gz" 949 + ] 950 + }, 951 + "openjdk_linux_aarch64": { 952 + "downloaded_file_path": "zulu-linux-aarch64.tar.gz", 953 + "name": "openjdk_linux_aarch64", 954 + "sha256": "6b245793087300db3ee82ab0d165614f193a73a60f2f011e347756c1e6ca5bac", 955 + "urls": [ 956 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.48-ca-jdk11.0.6/zulu11.37.48-ca-jdk11.0.6-linux_aarch64-allmodules-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581690750.tar.gz" 957 + ] 958 + }, 959 + "openjdk_linux_aarch64_minimal": { 960 + "downloaded_file_path": "zulu-linux-aarch64-minimal.tar.gz", 961 + "name": "openjdk_linux_aarch64_minimal", 962 + "sha256": "06f6520a877704c77614bcfc4f846cc7cbcbf5eaad149bf7f19f4f16e285c9de", 963 + "urls": [ 964 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.48-ca-jdk11.0.6/zulu11.37.48-ca-jdk11.0.6-linux_aarch64-minimal-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581690750.tar.gz" 965 + ] 966 + }, 967 + "openjdk_linux_aarch64_vanilla": { 968 + "downloaded_file_path": "zulu-linux-aarch64-vanilla.tar.gz", 969 + "name": "openjdk_linux_aarch64_vanilla", 970 + "sha256": "a452f1b9682d9f83c1c14e54d1446e1c51b5173a3a05dcb013d380f9508562e4", 971 + "urls": [ 972 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.48-ca-jdk11.0.6/zulu11.37.48-ca-jdk11.0.6-linux_aarch64.tar.gz" 973 + ] 974 + }, 975 + "openjdk_linux_minimal": { 976 + "downloaded_file_path": "zulu-linux-minimal.tar.gz", 977 + "name": "openjdk_linux_minimal", 978 + "sha256": "91f7d52f695c681d4e21499b4319d548aadef249a6b3053e306308992e1e29ae", 979 + "urls": [ 980 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-linux_x64-minimal-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689068.tar.gz" 981 + ] 982 + }, 983 + "openjdk_linux_ppc64le_vanilla": { 984 + "downloaded_file_path": "adoptopenjdk-ppc64le-vanilla.tar.gz", 985 + "name": "openjdk_linux_ppc64le_vanilla", 986 + "sha256": "a417db0295b1f4b538ecbaf7c774f3a177fab9657a665940170936c0eca4e71a", 987 + "urls": [ 988 + "https://mirror.bazel.build/openjdk/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.7_10.tar.gz", 989 + "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.7_10.tar.gz" 990 + ] 991 + }, 992 + "openjdk_linux_s390x_vanilla": { 993 + "downloaded_file_path": "adoptopenjdk-s390x-vanilla.tar.gz", 994 + "name": "openjdk_linux_s390x_vanilla", 995 + "sha256": "d9b72e87a1d3ebc0c9552f72ae5eb150fffc0298a7cb841f1ce7bfc70dcd1059", 996 + "urls": [ 997 + "https://mirror.bazel.build/github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz", 998 + "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz" 999 + ] 1000 + }, 1001 + "openjdk_linux_vanilla": { 1002 + "downloaded_file_path": "zulu-linux-vanilla.tar.gz", 1003 + "name": "openjdk_linux_vanilla", 1004 + "sha256": "360626cc19063bc411bfed2914301b908a8f77a7919aaea007a977fa8fb3cde1", 1005 + "urls": [ 1006 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-linux_x64.tar.gz" 1007 + ] 1008 + }, 1009 + "openjdk_macos_aarch64": { 1010 + "downloaded_file_path": "zulu-macos-aarch64.tar.gz", 1011 + "name": "openjdk_macos_aarch64", 1012 + "sha256": "a900ef793cb34b03ac5d93ea2f67291b6842e99d500934e19393a8d8f9bfa6ff", 1013 + "urls": [ 1014 + "https://mirror.bazel.build/openjdk/azul-zulu11.45.27-ca-jdk11.0.10/zulu11.45.27-ca-jdk11.0.10-macosx_aarch64-allmodules-1611665569.tar.gz" 1015 + ] 1016 + }, 1017 + "openjdk_macos_aarch64_minimal": { 1018 + "downloaded_file_path": "zulu-macos-aarch64-minimal.tar.gz", 1019 + "name": "openjdk_macos_aarch64_minimal", 1020 + "sha256": "f4f606926e6deeaa8b8397e299313d9df87642fe464b0ccf1ed0432aeb00640b", 1021 + "urls": [ 1022 + "https://mirror.bazel.build/openjdk/azul-zulu11.45.27-ca-jdk11.0.10/zulu11.45.27-ca-jdk11.0.10-macosx_aarch64-minimal-1611665562.tar.gz" 1023 + ] 1024 + }, 1025 + "openjdk_macos_aarch64_vanilla": { 1026 + "downloaded_file_path": "zulu-macos-aarch64-vanilla.tar.gz", 1027 + "name": "openjdk_macos_aarch64_vanilla", 1028 + "sha256": "3dcc636e64ae58b922269c2dc9f20f6f967bee90e3f6847d643c4a566f1e8d8a", 1029 + "urls": [ 1030 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.45.27-ca-jdk11.0.10-macosx_aarch64.tar.gz", 1031 + "https://cdn.azul.com/zulu/bin/zulu11.45.27-ca-jdk11.0.10-macosx_aarch64.tar.gz" 1032 + ] 1033 + }, 1034 + "openjdk_macos_x86_64": { 1035 + "downloaded_file_path": "zulu-macos.tar.gz", 1036 + "name": "openjdk_macos_x86_64", 1037 + "sha256": "8e283cfd23c7555be8e17295ed76eb8f00324c88ab904b8de37bbe08f90e569b", 1038 + "urls": [ 1039 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-macosx_x64-allmodules-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689066.tar.gz" 1040 + ] 1041 + }, 1042 + "openjdk_macos_x86_64_minimal": { 1043 + "downloaded_file_path": "zulu-macos-minimal.tar.gz", 1044 + "name": "openjdk_macos_x86_64_minimal", 1045 + "sha256": "1bacb1c07035d4066d79f0b65b4ea0ebd1954f3662bdfe3618da382ac8fd23a6", 1046 + "urls": [ 1047 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-macosx_x64-minimal-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689063.tar.gz" 1048 + ] 1049 + }, 1050 + "openjdk_macos_x86_64_vanilla": { 1051 + "downloaded_file_path": "zulu-macos-vanilla.tar.gz", 1052 + "name": "openjdk_macos_x86_64_vanilla", 1053 + "sha256": "e1fe56769f32e2aaac95e0a8f86b5a323da5af3a3b4bba73f3086391a6cc056f", 1054 + "urls": [ 1055 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-macosx_x64.tar.gz" 1056 + ] 1057 + }, 1058 + "openjdk_win": { 1059 + "downloaded_file_path": "zulu-win.zip", 1060 + "name": "openjdk_win", 1061 + "sha256": "8e1604b3a27dcf639bc6d1a73103f1211848139e4cceb081d0a74a99e1e6f995", 1062 + "urls": [ 1063 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-win_x64-allmodules-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689080.zip" 1064 + ] 1065 + }, 1066 + "openjdk_win_minimal": { 1067 + "downloaded_file_path": "zulu-win-minimal.zip", 1068 + "name": "openjdk_win_minimal", 1069 + "sha256": "b90a713c9c2d9ea23cad44d2c2dfcc9af22faba9bde55dedc1c3bb9f556ac1ae", 1070 + "urls": [ 1071 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-win_x64-minimal-b23d4e05466f2aa1fdcd72d3d3a8e962206b64bf-1581689080.zip" 1072 + ] 1073 + }, 1074 + "openjdk_win_vanilla": { 1075 + "downloaded_file_path": "zulu-win-vanilla.zip", 1076 + "name": "openjdk_win_vanilla", 1077 + "sha256": "a9695617b8374bfa171f166951214965b1d1d08f43218db9a2a780b71c665c18", 1078 + "urls": [ 1079 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-win_x64.zip" 1080 + ] 1081 + }, 1082 + "org_snakeyaml": { 1083 + "build_file_content": "\njava_library(\n name = \"snakeyaml\",\n testonly = True,\n srcs = glob([\"src/main/**/*.java\"]),\n visibility = [\"@com_google_testparameterinjector//:__pkg__\"],\n)\n", 1084 + "name": "org_snakeyaml", 1085 + "sha256": "fd0e0cc6c5974fc8f08be3a15fb4a59954c7dd958b5b68186a803de6420b6e40", 1086 + "strip_prefix": "asomov-snakeyaml-b28f0b4d87c6", 1087 + "urls": [ 1088 + "https://mirror.bazel.build/bitbucket.org/asomov/snakeyaml/get/snakeyaml-1.28.tar.gz" 1089 + ] 1090 + }, 1091 + "platforms": { 1092 + "generator_function": "dist_http_archive", 1093 + "generator_name": "platforms", 1094 + "name": "platforms", 1095 + "sha256": "079945598e4b6cc075846f7fd6a9d0857c33a7afc0de868c2ccb96405225135d", 1096 + "urls": [ 1097 + "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.4/platforms-0.0.4.tar.gz", 1098 + "https://github.com/bazelbuild/platforms/releases/download/0.0.4/platforms-0.0.4.tar.gz" 1099 + ] 1100 + }, 1101 + "platforms-0.0.4.tar.gz": { 1102 + "name": "platforms-0.0.4.tar.gz", 1103 + "sha256": "079945598e4b6cc075846f7fd6a9d0857c33a7afc0de868c2ccb96405225135d", 1104 + "urls": [ 1105 + "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.4/platforms-0.0.4.tar.gz", 1106 + "https://github.com/bazelbuild/platforms/releases/download/0.0.4/platforms-0.0.4.tar.gz" 1107 + ] 1108 + }, 1109 + "remote_coverage_tools": { 1110 + "name": "remote_coverage_tools", 1111 + "sha256": "cd14f1cb4559e4723e63b7e7b06d09fcc3bd7ba58d03f354cdff1439bd936a7d", 1112 + "urls": [ 1113 + "https://mirror.bazel.build/bazel_coverage_output_generator/releases/coverage_output_generator-v2.5.zip" 1114 + ] 1115 + }, 1116 + "remote_java_tools_darwin": { 1117 + "generator_function": "maybe", 1118 + "generator_name": "remote_java_tools_darwin", 1119 + "name": "remote_java_tools_darwin", 1120 + "sha256": "d15b05d2061382748f779dc566537ea567a46bcba6fa34b56d7cb6e6d668adab", 1121 + "urls": [ 1122 + "https://mirror.bazel.build/bazel_java_tools/releases/javac11/v10.6/java_tools_javac11_darwin-v10.6.zip", 1123 + "https://github.com/bazelbuild/java_tools/releases/download/javac11_v10.6/java_tools_javac11_darwin-v10.6.zip" 1124 + ] 1125 + }, 1126 + "remote_java_tools_darwin_for_testing": { 1127 + "generator_function": "dist_http_archive", 1128 + "generator_name": "remote_java_tools_darwin_for_testing", 1129 + "name": "remote_java_tools_darwin_for_testing", 1130 + "patch_cmds": [ 1131 + "test -f BUILD && chmod u+w BUILD || true", 1132 + "echo >> BUILD", 1133 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1134 + ], 1135 + "patch_cmds_win": [ 1136 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1137 + ], 1138 + "sha256": "f17ee54582b61f1ebd84c8fa2c54df796914cfbaac3cb821fb1286b55b080bc0", 1139 + "urls": [ 1140 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_darwin-v11.6.zip", 1141 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_darwin-v11.6.zip" 1142 + ] 1143 + }, 1144 + "remote_java_tools_for_testing": { 1145 + "generator_function": "dist_http_archive", 1146 + "generator_name": "remote_java_tools_for_testing", 1147 + "name": "remote_java_tools_for_testing", 1148 + "patch_cmds": [ 1149 + "test -f BUILD && chmod u+w BUILD || true", 1150 + "echo >> BUILD", 1151 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1152 + ], 1153 + "patch_cmds_win": [ 1154 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1155 + ], 1156 + "sha256": "a7ac5922ee01e8b8fcb546ffc264ef314d0a0c679328b7fa4c432e5f54a86067", 1157 + "urls": [ 1158 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools-v11.6.zip", 1159 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools-v11.6.zip" 1160 + ] 1161 + }, 1162 + "remote_java_tools_linux": { 1163 + "generator_function": "maybe", 1164 + "generator_name": "remote_java_tools_linux", 1165 + "name": "remote_java_tools_linux", 1166 + "sha256": "085c0ba53ba764e81d4c195524f3c596085cbf9cdc01dd8e6d2ae677e726af35", 1167 + "urls": [ 1168 + "https://mirror.bazel.build/bazel_java_tools/releases/javac11/v10.6/java_tools_javac11_linux-v10.6.zip", 1169 + "https://github.com/bazelbuild/java_tools/releases/download/javac11_v10.6/java_tools_javac11_linux-v10.6.zip" 1170 + ] 1171 + }, 1172 + "remote_java_tools_linux_for_testing": { 1173 + "generator_function": "dist_http_archive", 1174 + "generator_name": "remote_java_tools_linux_for_testing", 1175 + "name": "remote_java_tools_linux_for_testing", 1176 + "patch_cmds": [ 1177 + "test -f BUILD && chmod u+w BUILD || true", 1178 + "echo >> BUILD", 1179 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1180 + ], 1181 + "patch_cmds_win": [ 1182 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1183 + ], 1184 + "sha256": "15da4f84a7d39cd179acf3035d9def638eea6ba89a0ed8f4e8a8e6e1d6c8e328", 1185 + "urls": [ 1186 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_linux-v11.6.zip", 1187 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_linux-v11.6.zip" 1188 + ] 1189 + }, 1190 + "remote_java_tools_test": { 1191 + "generator_function": "dist_http_archive", 1192 + "generator_name": "remote_java_tools_test", 1193 + "name": "remote_java_tools_test", 1194 + "patch_cmds": [ 1195 + "test -f BUILD && chmod u+w BUILD || true", 1196 + "echo >> BUILD", 1197 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1198 + ], 1199 + "patch_cmds_win": [ 1200 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1201 + ], 1202 + "sha256": "a7ac5922ee01e8b8fcb546ffc264ef314d0a0c679328b7fa4c432e5f54a86067", 1203 + "urls": [ 1204 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools-v11.6.zip", 1205 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools-v11.6.zip" 1206 + ] 1207 + }, 1208 + "remote_java_tools_test_darwin": { 1209 + "generator_function": "dist_http_archive", 1210 + "generator_name": "remote_java_tools_test_darwin", 1211 + "name": "remote_java_tools_test_darwin", 1212 + "patch_cmds": [ 1213 + "test -f BUILD && chmod u+w BUILD || true", 1214 + "echo >> BUILD", 1215 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1216 + ], 1217 + "patch_cmds_win": [ 1218 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1219 + ], 1220 + "sha256": "f17ee54582b61f1ebd84c8fa2c54df796914cfbaac3cb821fb1286b55b080bc0", 1221 + "urls": [ 1222 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_darwin-v11.6.zip", 1223 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_darwin-v11.6.zip" 1224 + ] 1225 + }, 1226 + "remote_java_tools_test_linux": { 1227 + "generator_function": "dist_http_archive", 1228 + "generator_name": "remote_java_tools_test_linux", 1229 + "name": "remote_java_tools_test_linux", 1230 + "patch_cmds": [ 1231 + "test -f BUILD && chmod u+w BUILD || true", 1232 + "echo >> BUILD", 1233 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1234 + ], 1235 + "patch_cmds_win": [ 1236 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1237 + ], 1238 + "sha256": "15da4f84a7d39cd179acf3035d9def638eea6ba89a0ed8f4e8a8e6e1d6c8e328", 1239 + "urls": [ 1240 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_linux-v11.6.zip", 1241 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_linux-v11.6.zip" 1242 + ] 1243 + }, 1244 + "remote_java_tools_test_windows": { 1245 + "generator_function": "dist_http_archive", 1246 + "generator_name": "remote_java_tools_test_windows", 1247 + "name": "remote_java_tools_test_windows", 1248 + "patch_cmds": [ 1249 + "test -f BUILD && chmod u+w BUILD || true", 1250 + "echo >> BUILD", 1251 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1252 + ], 1253 + "patch_cmds_win": [ 1254 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1255 + ], 1256 + "sha256": "939f9d91f0df02851bbad8f5b1d26d24011329394cafe5668c1234e31ac2a1f7", 1257 + "urls": [ 1258 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_windows-v11.6.zip", 1259 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_windows-v11.6.zip" 1260 + ] 1261 + }, 1262 + "remote_java_tools_windows": { 1263 + "generator_function": "maybe", 1264 + "generator_name": "remote_java_tools_windows", 1265 + "name": "remote_java_tools_windows", 1266 + "sha256": "873f1e53d1fa9c8e46b717673816cd822bb7acc474a194a18ff849fd8fa6ff00", 1267 + "urls": [ 1268 + "https://mirror.bazel.build/bazel_java_tools/releases/javac11/v10.6/java_tools_javac11_windows-v10.6.zip", 1269 + "https://github.com/bazelbuild/java_tools/releases/download/javac11_v10.6/java_tools_javac11_windows-v10.6.zip" 1270 + ] 1271 + }, 1272 + "remote_java_tools_windows_for_testing": { 1273 + "generator_function": "dist_http_archive", 1274 + "generator_name": "remote_java_tools_windows_for_testing", 1275 + "name": "remote_java_tools_windows_for_testing", 1276 + "patch_cmds": [ 1277 + "test -f BUILD && chmod u+w BUILD || true", 1278 + "echo >> BUILD", 1279 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1280 + ], 1281 + "patch_cmds_win": [ 1282 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1283 + ], 1284 + "sha256": "939f9d91f0df02851bbad8f5b1d26d24011329394cafe5668c1234e31ac2a1f7", 1285 + "urls": [ 1286 + "https://mirror.bazel.build/bazel_java_tools/releases/java/v11.6/java_tools_windows-v11.6.zip", 1287 + "https://github.com/bazelbuild/java_tools/releases/download/java_v11.6/java_tools_windows-v11.6.zip" 1288 + ] 1289 + }, 1290 + "remotejdk11_linux": { 1291 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1292 + "generator_function": "maybe", 1293 + "generator_name": "remotejdk11_linux", 1294 + "name": "remotejdk11_linux", 1295 + "sha256": "360626cc19063bc411bfed2914301b908a8f77a7919aaea007a977fa8fb3cde1", 1296 + "strip_prefix": "zulu11.37.17-ca-jdk11.0.6-linux_x64", 1297 + "urls": [ 1298 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-linux_x64.tar.gz" 1299 + ] 1300 + }, 1301 + "remotejdk11_linux_aarch64": { 1302 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1303 + "generator_function": "maybe", 1304 + "generator_name": "remotejdk11_linux_aarch64", 1305 + "name": "remotejdk11_linux_aarch64", 1306 + "sha256": "a452f1b9682d9f83c1c14e54d1446e1c51b5173a3a05dcb013d380f9508562e4", 1307 + "strip_prefix": "zulu11.37.48-ca-jdk11.0.6-linux_aarch64", 1308 + "urls": [ 1309 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.48-ca-jdk11.0.6/zulu11.37.48-ca-jdk11.0.6-linux_aarch64.tar.gz" 1310 + ] 1311 + }, 1312 + "remotejdk11_linux_aarch64_for_testing": { 1313 + "build_file": "@local_jdk//:BUILD.bazel", 1314 + "name": "remotejdk11_linux_aarch64_for_testing", 1315 + "patch_cmds": [ 1316 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1317 + "echo >> BUILD.bazel", 1318 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1319 + ], 1320 + "patch_cmds_win": [ 1321 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1322 + ], 1323 + "sha256": "61254688067454d3ccf0ef25993b5dcab7b56c8129e53b73566c28a8dd4d48fb", 1324 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-linux_aarch64", 1325 + "urls": [ 1326 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-linux_aarch64.tar.gz" 1327 + ] 1328 + }, 1329 + "remotejdk11_linux_for_testing": { 1330 + "build_file": "@local_jdk//:BUILD.bazel", 1331 + "name": "remotejdk11_linux_for_testing", 1332 + "patch_cmds": [ 1333 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1334 + "echo >> BUILD.bazel", 1335 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1336 + ], 1337 + "patch_cmds_win": [ 1338 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1339 + ], 1340 + "sha256": "b8e8a63b79bc312aa90f3558edbea59e71495ef1a9c340e38900dd28a1c579f3", 1341 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-linux_x64", 1342 + "urls": [ 1343 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz" 1344 + ] 1345 + }, 1346 + "remotejdk11_linux_ppc64le": { 1347 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1348 + "generator_function": "maybe", 1349 + "generator_name": "remotejdk11_linux_ppc64le", 1350 + "name": "remotejdk11_linux_ppc64le", 1351 + "sha256": "a417db0295b1f4b538ecbaf7c774f3a177fab9657a665940170936c0eca4e71a", 1352 + "strip_prefix": "jdk-11.0.7+10", 1353 + "urls": [ 1354 + "https://mirror.bazel.build/openjdk/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.7_10.tar.gz", 1355 + "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.7_10.tar.gz" 1356 + ] 1357 + }, 1358 + "remotejdk11_linux_ppc64le_for_testing": { 1359 + "build_file": "@local_jdk//:BUILD.bazel", 1360 + "name": "remotejdk11_linux_ppc64le_for_testing", 1361 + "patch_cmds": [ 1362 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1363 + "echo >> BUILD.bazel", 1364 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1365 + ], 1366 + "patch_cmds_win": [ 1367 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1368 + ], 1369 + "sha256": "a417db0295b1f4b538ecbaf7c774f3a177fab9657a665940170936c0eca4e71a", 1370 + "strip_prefix": "jdk-11.0.7+10", 1371 + "urls": [ 1372 + "https://mirror.bazel.build/openjdk/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.7_10.tar.gz", 1373 + "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.7_10.tar.gz" 1374 + ] 1375 + }, 1376 + "remotejdk11_linux_s390x": { 1377 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1378 + "generator_function": "maybe", 1379 + "generator_name": "remotejdk11_linux_s390x", 1380 + "name": "remotejdk11_linux_s390x", 1381 + "sha256": "d9b72e87a1d3ebc0c9552f72ae5eb150fffc0298a7cb841f1ce7bfc70dcd1059", 1382 + "strip_prefix": "jdk-11.0.7+10", 1383 + "urls": [ 1384 + "https://mirror.bazel.build/github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz", 1385 + "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz" 1386 + ] 1387 + }, 1388 + "remotejdk11_linux_s390x_for_testing": { 1389 + "build_file": "@local_jdk//:BUILD.bazel", 1390 + "name": "remotejdk11_linux_s390x_for_testing", 1391 + "patch_cmds": [ 1392 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1393 + "echo >> BUILD.bazel", 1394 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1395 + ], 1396 + "patch_cmds_win": [ 1397 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1398 + ], 1399 + "sha256": "d9b72e87a1d3ebc0c9552f72ae5eb150fffc0298a7cb841f1ce7bfc70dcd1059", 1400 + "strip_prefix": "jdk-11.0.7+10", 1401 + "urls": [ 1402 + "https://mirror.bazel.build/github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz", 1403 + "https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz" 1404 + ] 1405 + }, 1406 + "remotejdk11_macos": { 1407 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1408 + "generator_function": "maybe", 1409 + "generator_name": "remotejdk11_macos", 1410 + "name": "remotejdk11_macos", 1411 + "sha256": "e1fe56769f32e2aaac95e0a8f86b5a323da5af3a3b4bba73f3086391a6cc056f", 1412 + "strip_prefix": "zulu11.37.17-ca-jdk11.0.6-macosx_x64", 1413 + "urls": [ 1414 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-macosx_x64.tar.gz" 1415 + ] 1416 + }, 1417 + "remotejdk11_macos_aarch64": { 1418 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1419 + "generator_function": "maybe", 1420 + "generator_name": "remotejdk11_macos_aarch64", 1421 + "name": "remotejdk11_macos_aarch64", 1422 + "sha256": "3dcc636e64ae58b922269c2dc9f20f6f967bee90e3f6847d643c4a566f1e8d8a", 1423 + "strip_prefix": "zulu11.45.27-ca-jdk11.0.10-macosx_aarch64", 1424 + "urls": [ 1425 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.45.27-ca-jdk11.0.10-macosx_aarch64.tar.gz", 1426 + "https://cdn.azul.com/zulu/bin/zulu11.45.27-ca-jdk11.0.10-macosx_aarch64.tar.gz" 1427 + ] 1428 + }, 1429 + "remotejdk11_macos_aarch64_for_testing": { 1430 + "build_file": "@local_jdk//:BUILD.bazel", 1431 + "name": "remotejdk11_macos_aarch64_for_testing", 1432 + "patch_cmds": [ 1433 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1434 + "echo >> BUILD.bazel", 1435 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1436 + ], 1437 + "patch_cmds_win": [ 1438 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1439 + ], 1440 + "sha256": "e908a0b4c0da08d41c3e19230f819b364ff2e5f1dafd62d2cf991a85a34d3a17", 1441 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-macosx_aarch64", 1442 + "urls": [ 1443 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz", 1444 + "https://cdn.azul.com/zulu/bin/zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz" 1445 + ] 1446 + }, 1447 + "remotejdk11_macos_for_testing": { 1448 + "build_file": "@local_jdk//:BUILD.bazel", 1449 + "name": "remotejdk11_macos_for_testing", 1450 + "patch_cmds": [ 1451 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1452 + "echo >> BUILD.bazel", 1453 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1454 + ], 1455 + "patch_cmds_win": [ 1456 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1457 + ], 1458 + "sha256": "0b8c8b7cf89c7c55b7e2239b47201d704e8d2170884875b00f3103cf0662d6d7", 1459 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-macosx_x64", 1460 + "urls": [ 1461 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_x64.tar.gz" 1462 + ] 1463 + }, 1464 + "remotejdk11_win": { 1465 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1466 + "generator_function": "maybe", 1467 + "generator_name": "remotejdk11_win", 1468 + "name": "remotejdk11_win", 1469 + "sha256": "a9695617b8374bfa171f166951214965b1d1d08f43218db9a2a780b71c665c18", 1470 + "strip_prefix": "zulu11.37.17-ca-jdk11.0.6-win_x64", 1471 + "urls": [ 1472 + "https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-win_x64.zip" 1473 + ] 1474 + }, 1475 + "remotejdk11_win_for_testing": { 1476 + "build_file": "@local_jdk//:BUILD.bazel", 1477 + "name": "remotejdk11_win_for_testing", 1478 + "patch_cmds": [ 1479 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1480 + "echo >> BUILD.bazel", 1481 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1482 + ], 1483 + "patch_cmds_win": [ 1484 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1485 + ], 1486 + "sha256": "42ae65e75d615a3f06a674978e1fa85fdf078cad94e553fee3e779b2b42bb015", 1487 + "strip_prefix": "zulu11.50.19-ca-jdk11.0.12-win_x64", 1488 + "urls": [ 1489 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-win_x64.zip" 1490 + ] 1491 + }, 1492 + "remotejdk14_linux": { 1493 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1494 + "generator_function": "maybe", 1495 + "generator_name": "remotejdk14_linux", 1496 + "name": "remotejdk14_linux", 1497 + "sha256": "48bb8947034cd079ad1ef83335e7634db4b12a26743a0dc314b6b861480777aa", 1498 + "strip_prefix": "zulu14.28.21-ca-jdk14.0.1-linux_x64", 1499 + "urls": [ 1500 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu14.28.21-ca-jdk14.0.1-linux_x64.tar.gz" 1501 + ] 1502 + }, 1503 + "remotejdk14_macos": { 1504 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1505 + "generator_function": "maybe", 1506 + "generator_name": "remotejdk14_macos", 1507 + "name": "remotejdk14_macos", 1508 + "sha256": "088bd4d0890acc9f032b738283bf0f26b2a55c50b02d1c8a12c451d8ddf080dd", 1509 + "strip_prefix": "zulu14.28.21-ca-jdk14.0.1-macosx_x64", 1510 + "urls": [ 1511 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu14.28.21-ca-jdk14.0.1-macosx_x64.tar.gz" 1512 + ] 1513 + }, 1514 + "remotejdk14_win": { 1515 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1516 + "generator_function": "maybe", 1517 + "generator_name": "remotejdk14_win", 1518 + "name": "remotejdk14_win", 1519 + "sha256": "9cb078b5026a900d61239c866161f0d9558ec759aa15c5b4c7e905370e868284", 1520 + "strip_prefix": "zulu14.28.21-ca-jdk14.0.1-win_x64", 1521 + "urls": [ 1522 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu14.28.21-ca-jdk14.0.1-win_x64.zip" 1523 + ] 1524 + }, 1525 + "remotejdk15_linux": { 1526 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1527 + "generator_function": "maybe", 1528 + "generator_name": "remotejdk15_linux", 1529 + "name": "remotejdk15_linux", 1530 + "sha256": "0a38f1138c15a4f243b75eb82f8ef40855afcc402e3c2a6de97ce8235011b1ad", 1531 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-linux_x64", 1532 + "urls": [ 1533 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz", 1534 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz" 1535 + ] 1536 + }, 1537 + "remotejdk15_linux_for_testing": { 1538 + "build_file": "@local_jdk//:BUILD.bazel", 1539 + "name": "remotejdk15_linux_for_testing", 1540 + "patch_cmds": [ 1541 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1542 + "echo >> BUILD.bazel", 1543 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1544 + ], 1545 + "patch_cmds_win": [ 1546 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1547 + ], 1548 + "sha256": "0a38f1138c15a4f243b75eb82f8ef40855afcc402e3c2a6de97ce8235011b1ad", 1549 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-linux_x64", 1550 + "urls": [ 1551 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz", 1552 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-linux_x64.tar.gz" 1553 + ] 1554 + }, 1555 + "remotejdk15_macos": { 1556 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1557 + "generator_function": "maybe", 1558 + "generator_name": "remotejdk15_macos", 1559 + "name": "remotejdk15_macos", 1560 + "sha256": "f80b2e0512d9d8a92be24497334c974bfecc8c898fc215ce0e76594f00437482", 1561 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-macosx_x64", 1562 + "urls": [ 1563 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz", 1564 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz" 1565 + ] 1566 + }, 1567 + "remotejdk15_macos_aarch64": { 1568 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1569 + "generator_function": "maybe", 1570 + "generator_name": "remotejdk15_macos_aarch64", 1571 + "name": "remotejdk15_macos_aarch64", 1572 + "sha256": "2613c3f15eef6b6ecd0fd102da92282b985e4573905dc902f1783d8059c1efc5", 1573 + "strip_prefix": "zulu15.29.15-ca-jdk15.0.2-macosx_aarch64", 1574 + "urls": [ 1575 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-macosx_aarch64.tar.gz", 1576 + "https://cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-macosx_aarch64.tar.gz" 1577 + ] 1578 + }, 1579 + "remotejdk15_macos_aarch64_for_testing": { 1580 + "build_file": "@local_jdk//:BUILD.bazel", 1581 + "name": "remotejdk15_macos_aarch64_for_testing", 1582 + "patch_cmds": [ 1583 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1584 + "echo >> BUILD.bazel", 1585 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1586 + ], 1587 + "patch_cmds_win": [ 1588 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1589 + ], 1590 + "sha256": "2613c3f15eef6b6ecd0fd102da92282b985e4573905dc902f1783d8059c1efc5", 1591 + "strip_prefix": "zulu15.29.15-ca-jdk15.0.2-macosx_aarch64", 1592 + "urls": [ 1593 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-macosx_aarch64.tar.gz", 1594 + "https://cdn.azul.com/zulu/bin/zulu15.29.15-ca-jdk15.0.2-macosx_aarch64.tar.gz" 1595 + ] 1596 + }, 1597 + "remotejdk15_macos_for_testing": { 1598 + "build_file": "@local_jdk//:BUILD.bazel", 1599 + "name": "remotejdk15_macos_for_testing", 1600 + "patch_cmds": [ 1601 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1602 + "echo >> BUILD.bazel", 1603 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1604 + ], 1605 + "patch_cmds_win": [ 1606 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1607 + ], 1608 + "sha256": "f80b2e0512d9d8a92be24497334c974bfecc8c898fc215ce0e76594f00437482", 1609 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-macosx_x64", 1610 + "urls": [ 1611 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz", 1612 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-macosx_x64.tar.gz" 1613 + ] 1614 + }, 1615 + "remotejdk15_win": { 1616 + "build_file": "@bazel_tools//tools/jdk:jdk.BUILD", 1617 + "generator_function": "maybe", 1618 + "generator_name": "remotejdk15_win", 1619 + "name": "remotejdk15_win", 1620 + "sha256": "f535a530151e6c20de8a3078057e332b08887cb3ba1a4735717357e72765cad6", 1621 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-win_x64", 1622 + "urls": [ 1623 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-win_x64.zip", 1624 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-win_x64.zip" 1625 + ] 1626 + }, 1627 + "remotejdk15_win_for_testing": { 1628 + "build_file": "@local_jdk//:BUILD.bazel", 1629 + "name": "remotejdk15_win_for_testing", 1630 + "patch_cmds": [ 1631 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1632 + "echo >> BUILD.bazel", 1633 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1634 + ], 1635 + "patch_cmds_win": [ 1636 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1637 + ], 1638 + "sha256": "f535a530151e6c20de8a3078057e332b08887cb3ba1a4735717357e72765cad6", 1639 + "strip_prefix": "zulu15.27.17-ca-jdk15.0.0-win_x64", 1640 + "urls": [ 1641 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-win_x64.zip", 1642 + "https://cdn.azul.com/zulu/bin/zulu15.27.17-ca-jdk15.0.0-win_x64.zip" 1643 + ] 1644 + }, 1645 + "remotejdk16_linux_for_testing": { 1646 + "build_file": "@local_jdk//:BUILD.bazel", 1647 + "name": "remotejdk16_linux_for_testing", 1648 + "patch_cmds": [ 1649 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1650 + "echo >> BUILD.bazel", 1651 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1652 + ], 1653 + "patch_cmds_win": [ 1654 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1655 + ], 1656 + "sha256": "236b5ea97aff3cb312e743848d7efa77faf305170e41371a732ca93c1b797665", 1657 + "strip_prefix": "zulu16.28.11-ca-jdk16.0.0-linux_x64", 1658 + "urls": [ 1659 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-linux_x64.tar.gz", 1660 + "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-linux_x64.tar.gz" 1661 + ] 1662 + }, 1663 + "remotejdk16_macos_aarch64_for_testing": { 1664 + "build_file": "@local_jdk//:BUILD.bazel", 1665 + "name": "remotejdk16_macos_aarch64_for_testing", 1666 + "patch_cmds": [ 1667 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1668 + "echo >> BUILD.bazel", 1669 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1670 + ], 1671 + "patch_cmds_win": [ 1672 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1673 + ], 1674 + "sha256": "c92131e83bc71474850e667bc4e05fca33662b8feb009a0547aa14e76b40e890", 1675 + "strip_prefix": "zulu16.28.11-ca-jdk16.0.0-macosx_aarch64", 1676 + "urls": [ 1677 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_aarch64.tar.gz", 1678 + "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_aarch64.tar.gz" 1679 + ] 1680 + }, 1681 + "remotejdk16_macos_for_testing": { 1682 + "build_file": "@local_jdk//:BUILD.bazel", 1683 + "name": "remotejdk16_macos_for_testing", 1684 + "patch_cmds": [ 1685 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1686 + "echo >> BUILD.bazel", 1687 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1688 + ], 1689 + "patch_cmds_win": [ 1690 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1691 + ], 1692 + "sha256": "6d47ef22dc56ce1f5a102ed39e21d9a97320f0bb786818e2c686393109d79bc5", 1693 + "strip_prefix": "zulu16.28.11-ca-jdk16.0.0-macosx_x64", 1694 + "urls": [ 1695 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_x64.tar.gz", 1696 + "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-macosx_x64.tar.gz" 1697 + ] 1698 + }, 1699 + "remotejdk16_win_for_testing": { 1700 + "build_file": "@local_jdk//:BUILD.bazel", 1701 + "name": "remotejdk16_win_for_testing", 1702 + "patch_cmds": [ 1703 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1704 + "echo >> BUILD.bazel", 1705 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1706 + ], 1707 + "patch_cmds_win": [ 1708 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1709 + ], 1710 + "sha256": "6cbf98ada27476526a5f6dff79fd5f2c15e2f671818e503bdf741eb6c8fed3d4", 1711 + "strip_prefix": "zulu16.28.11-ca-jdk16.0.0-win_x64", 1712 + "urls": [ 1713 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-win_x64.zip", 1714 + "https://cdn.azul.com/zulu/bin/zulu16.28.11-ca-jdk16.0.0-win_x64.zip" 1715 + ] 1716 + }, 1717 + "remotejdk17_linux_for_testing": { 1718 + "build_file": "@local_jdk//:BUILD.bazel", 1719 + "name": "remotejdk17_linux_for_testing", 1720 + "patch_cmds": [ 1721 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1722 + "echo >> BUILD.bazel", 1723 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1724 + ], 1725 + "patch_cmds_win": [ 1726 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1727 + ], 1728 + "sha256": "37c4f8e48536cceae8c6c20250d6c385e176972532fd35759fa7d6015c965f56", 1729 + "strip_prefix": "zulu17.28.13-ca-jdk17.0.0-linux_x64", 1730 + "urls": [ 1731 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-linux_x64.tar.gz", 1732 + "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-linux_x64.tar.gz" 1733 + ] 1734 + }, 1735 + "remotejdk17_macos_aarch64_for_testing": { 1736 + "build_file": "@local_jdk//:BUILD.bazel", 1737 + "name": "remotejdk17_macos_aarch64_for_testing", 1738 + "patch_cmds": [ 1739 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1740 + "echo >> BUILD.bazel", 1741 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1742 + ], 1743 + "patch_cmds_win": [ 1744 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1745 + ], 1746 + "sha256": "6b17f01f767ee7abf4704149ca4d86423aab9b16b68697b7d36e9b616846a8b0", 1747 + "strip_prefix": "zulu17.28.13-ca-jdk17.0.0-macosx_aarch64", 1748 + "urls": [ 1749 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_aarch64.tar.gz", 1750 + "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_aarch64.tar.gz" 1751 + ] 1752 + }, 1753 + "remotejdk17_macos_for_testing": { 1754 + "build_file": "@local_jdk//:BUILD.bazel", 1755 + "name": "remotejdk17_macos_for_testing", 1756 + "patch_cmds": [ 1757 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1758 + "echo >> BUILD.bazel", 1759 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1760 + ], 1761 + "patch_cmds_win": [ 1762 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1763 + ], 1764 + "sha256": "6029b1fe6853cecad22ab99ac0b3bb4fb8c903dd2edefa91c3abc89755bbd47d", 1765 + "strip_prefix": "zulu17.28.13-ca-jdk17.0.0-macosx_x64", 1766 + "urls": [ 1767 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_x64.tar.gz", 1768 + "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-macosx_x64.tar.gz" 1769 + ] 1770 + }, 1771 + "remotejdk17_win_for_testing": { 1772 + "build_file": "@local_jdk//:BUILD.bazel", 1773 + "name": "remotejdk17_win_for_testing", 1774 + "patch_cmds": [ 1775 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1776 + "echo >> BUILD.bazel", 1777 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1778 + ], 1779 + "patch_cmds_win": [ 1780 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1781 + ], 1782 + "sha256": "f4437011239f3f0031c794bb91c02a6350bc941d4196bdd19c9f157b491815a3", 1783 + "strip_prefix": "zulu17.28.13-ca-jdk17.0.0-win_x64", 1784 + "urls": [ 1785 + "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-win_x64.zip", 1786 + "https://cdn.azul.com/zulu/bin/zulu17.28.13-ca-jdk17.0.0-win_x64.zip" 1787 + ] 1788 + }, 1789 + "rules_cc": { 1790 + "generator_function": "dist_http_archive", 1791 + "generator_name": "rules_cc", 1792 + "name": "rules_cc", 1793 + "patch_cmds": [ 1794 + "test -f BUILD && chmod u+w BUILD || true", 1795 + "echo >> BUILD", 1796 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1797 + ], 1798 + "patch_cmds_win": [ 1799 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1800 + ], 1801 + "sha256": "d0c573b94a6ef20ef6ff20154a23d0efcb409fb0e1ff0979cec318dfe42f0cdd", 1802 + "strip_prefix": "rules_cc-b1c40e1de81913a3c40e5948f78719c28152486d", 1803 + "urls": [ 1804 + "https://mirror.bazel.build/github.com/bazelbuild/rules_cc/archive/b1c40e1de81913a3c40e5948f78719c28152486d.zip", 1805 + "https://github.com/bazelbuild/rules_cc/archive/b1c40e1de81913a3c40e5948f78719c28152486d.zip" 1806 + ] 1807 + }, 1808 + "rules_java": { 1809 + "generator_function": "dist_http_archive", 1810 + "generator_name": "rules_java", 1811 + "name": "rules_java", 1812 + "patch_cmds": [ 1813 + "test -f BUILD && chmod u+w BUILD || true", 1814 + "echo >> BUILD", 1815 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD" 1816 + ], 1817 + "patch_cmds_win": [ 1818 + "Add-Content -Path BUILD -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1819 + ], 1820 + "sha256": "bc81f1ba47ef5cc68ad32225c3d0e70b8c6f6077663835438da8d5733f917598", 1821 + "strip_prefix": "rules_java-7cf3cefd652008d0a64a419c34c13bdca6c8f178", 1822 + "urls": [ 1823 + "https://mirror.bazel.build/github.com/bazelbuild/rules_java/archive/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip", 1824 + "https://github.com/bazelbuild/rules_java/archive/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip" 1825 + ] 1826 + }, 1827 + "rules_nodejs-2.2.2.tar.gz": { 1828 + "name": "rules_nodejs-2.2.2.tar.gz", 1829 + "sha256": "f2194102720e662dbf193546585d705e645314319554c6ce7e47d8b59f459e9c", 1830 + "urls": [ 1831 + "https://mirror.bazel.build/github.com/bazelbuild/rules_nodejs/releases/download/2.2.2/rules_nodejs-2.2.2.tar.gz", 1832 + "https://github.com/bazelbuild/rules_nodejs/releases/download/2.2.2/rules_nodejs-2.2.2.tar.gz" 1833 + ] 1834 + }, 1835 + "rules_pkg": { 1836 + "generator_function": "dist_http_archive", 1837 + "generator_name": "rules_pkg", 1838 + "name": "rules_pkg", 1839 + "sha256": "038f1caa773a7e35b3663865ffb003169c6a71dc995e39bf4815792f385d837d", 1840 + "urls": [ 1841 + "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz", 1842 + "https://github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz" 1843 + ] 1844 + }, 1845 + "rules_pkg-0.4.0.tar.gz": { 1846 + "name": "rules_pkg-0.4.0.tar.gz", 1847 + "sha256": "038f1caa773a7e35b3663865ffb003169c6a71dc995e39bf4815792f385d837d", 1848 + "urls": [ 1849 + "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz", 1850 + "https://github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz" 1851 + ] 1852 + }, 1853 + "rules_proto": { 1854 + "generator_function": "dist_http_archive", 1855 + "generator_name": "rules_proto", 1856 + "name": "rules_proto", 1857 + "patch_cmds": [ 1858 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1859 + "echo >> BUILD.bazel", 1860 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1861 + ], 1862 + "patch_cmds_win": [ 1863 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1864 + ], 1865 + "sha256": "8e7d59a5b12b233be5652e3d29f42fba01c7cbab09f6b3a8d0a57ed6d1e9a0da", 1866 + "strip_prefix": "rules_proto-7e4afce6fe62dbff0a4a03450143146f9f2d7488", 1867 + "urls": [ 1868 + "https://mirror.bazel.build/github.com/bazelbuild/rules_proto/archive/7e4afce6fe62dbff0a4a03450143146f9f2d7488.tar.gz", 1869 + "https://github.com/bazelbuild/rules_proto/archive/7e4afce6fe62dbff0a4a03450143146f9f2d7488.tar.gz" 1870 + ] 1871 + }, 1872 + "six": { 1873 + "build_file": "@com_github_grpc_grpc//third_party:six.BUILD", 1874 + "generator_function": "grpc_deps", 1875 + "generator_name": "six", 1876 + "name": "six", 1877 + "sha256": "1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", 1878 + "urls": [ 1879 + "https://files.pythonhosted.org/packages/71/39/171f1c67cd00715f190ba0b100d606d440a28c93c7714febeca8b79af85e/six-1.16.0.tar.gz" 1880 + ] 1881 + }, 1882 + "upb": { 1883 + "generator_function": "grpc_deps", 1884 + "generator_name": "upb", 1885 + "name": "upb", 1886 + "sha256": "6a5f67874af66b239b709c572ac1a5a00fdb1b29beaf13c3e6f79b1ba10dc7c4", 1887 + "strip_prefix": "upb-2de300726a1ba2de9a468468dc5ff9ed17a3215f", 1888 + "urls": [ 1889 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/protocolbuffers/upb/archive/2de300726a1ba2de9a468468dc5ff9ed17a3215f.tar.gz", 1890 + "https://github.com/protocolbuffers/upb/archive/2de300726a1ba2de9a468468dc5ff9ed17a3215f.tar.gz" 1891 + ] 1892 + }, 1893 + "v1.41.0.tar.gz": { 1894 + "name": "v1.41.0.tar.gz", 1895 + "sha256": "e5fb30aae1fa1cffa4ce00aa0bbfab908c0b899fcf0bbc30e268367d660d8656", 1896 + "urls": [ 1897 + "https://mirror.bazel.build/github.com/grpc/grpc/archive/v1.41.0.tar.gz", 1898 + "https://github.com/grpc/grpc/archive/v1.41.0.tar.gz" 1899 + ] 1900 + }, 1901 + "v1.5.0-4.zip": { 1902 + "name": "v1.5.0-4.zip", 1903 + "sha256": "d320d59b89a163c5efccbe4915ae6a49883ce653cdc670643dfa21c6063108e4", 1904 + "urls": [ 1905 + "https://mirror.bazel.build/github.com/luben/zstd-jni/archive/v1.5.0-4.zip", 1906 + "https://github.com/luben/zstd-jni/archive/v1.5.0-4.zip" 1907 + ] 1908 + }, 1909 + "v3.13.0.tar.gz": { 1910 + "name": "v3.13.0.tar.gz", 1911 + "sha256": "9b4ee22c250fe31b16f1a24d61467e40780a3fbb9b91c3b65be2a376ed913a1a", 1912 + "urls": [ 1913 + "https://mirror.bazel.build/github.com/protocolbuffers/protobuf/archive/v3.13.0.tar.gz", 1914 + "https://github.com/protocolbuffers/protobuf/archive/v3.13.0.tar.gz" 1915 + ] 1916 + }, 1917 + "zlib": { 1918 + "build_file": "@com_github_grpc_grpc//third_party:zlib.BUILD", 1919 + "generator_function": "grpc_deps", 1920 + "generator_name": "zlib", 1921 + "name": "zlib", 1922 + "sha256": "6d4d6640ca3121620995ee255945161821218752b551a1a180f4215f7d124d45", 1923 + "strip_prefix": "zlib-cacf7f1d4e3d44d871b605da3b647f07d718623f", 1924 + "urls": [ 1925 + "https://storage.googleapis.com/grpc-bazel-mirror/github.com/madler/zlib/archive/cacf7f1d4e3d44d871b605da3b647f07d718623f.tar.gz", 1926 + "https://github.com/madler/zlib/archive/cacf7f1d4e3d44d871b605da3b647f07d718623f.tar.gz" 1927 + ] 1928 + }, 1929 + "zstd-jni": { 1930 + "build_file": "//third_party:zstd-jni/zstd-jni.BUILD", 1931 + "generator_function": "dist_http_archive", 1932 + "generator_name": "zstd-jni", 1933 + "name": "zstd-jni", 1934 + "patch_args": [ 1935 + "-p1" 1936 + ], 1937 + "patch_cmds": [ 1938 + "test -f BUILD.bazel && chmod u+w BUILD.bazel || true", 1939 + "echo >> BUILD.bazel", 1940 + "echo 'exports_files([\"WORKSPACE\"], visibility = [\"//visibility:public\"])' >> BUILD.bazel" 1941 + ], 1942 + "patch_cmds_win": [ 1943 + "Add-Content -Path BUILD.bazel -Value \"`nexports_files([`\"WORKSPACE`\"], visibility = [`\"//visibility:public`\"])`n\" -Force" 1944 + ], 1945 + "patches": [ 1946 + "//third_party:zstd-jni/Native.java.patch" 1947 + ], 1948 + "sha256": "d320d59b89a163c5efccbe4915ae6a49883ce653cdc670643dfa21c6063108e4", 1949 + "strip_prefix": "zstd-jni-1.5.0-4", 1950 + "urls": [ 1951 + "https://mirror.bazel.build/github.com/luben/zstd-jni/archive/v1.5.0-4.zip", 1952 + "https://github.com/luben/zstd-jni/archive/v1.5.0-4.zip" 1953 + ] 1954 + }, 1955 + "zulu11.50.19-ca-jdk11.0.12-linux_aarch64.tar.gz": { 1956 + "name": "zulu11.50.19-ca-jdk11.0.12-linux_aarch64.tar.gz", 1957 + "sha256": "61254688067454d3ccf0ef25993b5dcab7b56c8129e53b73566c28a8dd4d48fb", 1958 + "urls": [ 1959 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-linux_aarch64.tar.gz" 1960 + ] 1961 + }, 1962 + "zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz": { 1963 + "name": "zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz", 1964 + "sha256": "b8e8a63b79bc312aa90f3558edbea59e71495ef1a9c340e38900dd28a1c579f3", 1965 + "urls": [ 1966 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz" 1967 + ] 1968 + }, 1969 + "zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz": { 1970 + "name": "zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz", 1971 + "sha256": "e908a0b4c0da08d41c3e19230f819b364ff2e5f1dafd62d2cf991a85a34d3a17", 1972 + "urls": [ 1973 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_aarch64.tar.gz" 1974 + ] 1975 + }, 1976 + "zulu11.50.19-ca-jdk11.0.12-macosx_x64.tar.gz": { 1977 + "name": "zulu11.50.19-ca-jdk11.0.12-macosx_x64.tar.gz", 1978 + "sha256": "0b8c8b7cf89c7c55b7e2239b47201d704e8d2170884875b00f3103cf0662d6d7", 1979 + "urls": [ 1980 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-macosx_x64.tar.gz" 1981 + ] 1982 + }, 1983 + "zulu11.50.19-ca-jdk11.0.12-win_x64.tar.gz": { 1984 + "name": "zulu11.50.19-ca-jdk11.0.12-win_x64.tar.gz", 1985 + "sha256": "42ae65e75d615a3f06a674978e1fa85fdf078cad94e553fee3e779b2b42bb015", 1986 + "urls": [ 1987 + "https://mirror.bazel.build/openjdk/azul-zulu11.50.19-ca-jdk11.0.12/zulu11.50.19-ca-jdk11.0.12-win_x64.zip" 1988 + ] 1989 + } 1990 + }
+54
pkgs/development/tools/build-managers/bazel/bazel_5/update-srcDeps.py
··· 1 + #!/usr/bin/env python3 2 + import sys 3 + import json 4 + 5 + if len(sys.argv) != 2: 6 + print("usage: ./this-script src-deps.json < WORKSPACE", file=sys.stderr) 7 + print("Takes the bazel WORKSPACE file and reads all archives into a json dict (by evaling it as python code)", file=sys.stderr) 8 + print("Hail Eris.", file=sys.stderr) 9 + sys.exit(1) 10 + 11 + http_archives = [] 12 + 13 + # just the kw args are the dict { name, sha256, urls … } 14 + def http_archive(**kw): 15 + http_archives.append(kw) 16 + # like http_file 17 + def http_file(**kw): 18 + http_archives.append(kw) 19 + 20 + # this is inverted from http_archive/http_file and bundles multiple archives 21 + def _distdir_tar(**kw): 22 + for archive_name in kw['archives']: 23 + http_archives.append({ 24 + "name": archive_name, 25 + "sha256": kw['sha256'][archive_name], 26 + "urls": kw['urls'][archive_name] 27 + }) 28 + 29 + # TODO? 30 + def git_repository(**kw): 31 + print(json.dumps(kw, sort_keys=True, indent=4), file=sys.stderr) 32 + sys.exit(1) 33 + 34 + # execute the WORKSPACE like it was python code in this module, 35 + # using all the function stubs from above. 36 + exec(sys.stdin.read()) 37 + 38 + # transform to a dict with the names as keys 39 + d = { el['name']: el for el in http_archives } 40 + 41 + def has_urls(el): 42 + return ('url' in el and el['url']) or ('urls' in el and el['urls']) 43 + def has_sha256(el): 44 + return 'sha256' in el and el['sha256'] 45 + bad_archives = list(filter(lambda el: not has_urls(el) or not has_sha256(el), d.values())) 46 + if bad_archives: 47 + print('Following bazel dependencies are missing url or sha256', file=sys.stderr) 48 + print('Check bazel sources for master or non-checksummed dependencies', file=sys.stderr) 49 + for el in bad_archives: 50 + print(json.dumps(el, sort_keys=True, indent=4), file=sys.stderr) 51 + sys.exit(1) 52 + 53 + with open(sys.argv[1], "w") as f: 54 + print(json.dumps(d, sort_keys=True, indent=4), file=f)
+7 -5
pkgs/development/tools/build-managers/bazel/java-test.nix
··· 5 5 , gccStdenv 6 6 , lib 7 7 , openjdk8 8 + , jdk11_headless 8 9 , runLocal 9 10 , runtimeShell 10 11 , writeScript ··· 41 42 name = "bazel-test-java"; 42 43 inherit workspaceDir; 43 44 bazelPkg = bazel; 44 - buildInputs = [ openjdk8 ]; 45 + buildInputs = [ (if lib.strings.versionOlder bazel.version "5.0.0" then openjdk8 else jdk11_headless) ]; 45 46 bazelScript = '' 46 47 ${bazel}/bin/bazel \ 47 48 run \ 48 49 --distdir=${distDir} \ 50 + --verbose_failures \ 51 + --curses=no \ 52 + --sandbox_debug \ 53 + //:ProjectRunner \ 54 + '' + lib.optionalString (lib.strings.versionOlder bazel.version "5.0.0") '' 49 55 --host_javabase='@local_jdk//:jdk' \ 50 56 --java_toolchain='@bazel_tools//tools/jdk:toolchain_hostjdk8' \ 51 57 --javabase='@local_jdk//:jdk' \ 52 - --verbose_failures \ 53 - --curses=no \ 54 - --sandbox_debug \ 55 - //:ProjectRunner 56 58 ''; 57 59 }; 58 60
+7 -5
pkgs/development/tools/build-managers/bazel/protobuf-test.nix
··· 6 6 , gccStdenv 7 7 , lib 8 8 , openjdk8 9 + , jdk11_headless 9 10 , runLocal 10 11 , runtimeShell 11 12 , writeScript ··· 160 161 name = "bazel-test-protocol-buffers"; 161 162 inherit workspaceDir; 162 163 bazelPkg = bazel; 163 - buildInputs = [ openjdk8 ]; 164 + buildInputs = [ (if lib.strings.versionOlder bazel.version "5.0.0" then openjdk8 else jdk11_headless) ]; 164 165 bazelScript = '' 165 166 ${bazel}/bin/bazel \ 166 167 build \ 167 168 --distdir=${distDir} \ 169 + --verbose_failures \ 170 + --curses=no \ 171 + --sandbox_debug \ 172 + //... \ 173 + '' + lib.optionalString (lib.strings.versionOlder bazel.version "5.0.0") '' 168 174 --host_javabase='@local_jdk//:jdk' \ 169 175 --java_toolchain='@bazel_tools//tools/jdk:toolchain_hostjdk8' \ 170 176 --javabase='@local_jdk//:jdk' \ 171 - --verbose_failures \ 172 - --curses=no \ 173 - --sandbox_debug \ 174 - //... 175 177 ''; 176 178 }; 177 179
+9
pkgs/top-level/all-packages.nix
··· 14187 14187 bazel_self = bazel_4; 14188 14188 }; 14189 14189 14190 + bazel_5 = callPackage ../development/tools/build-managers/bazel/bazel_5 { 14191 + inherit (darwin) cctools; 14192 + inherit (darwin.apple_sdk.frameworks) CoreFoundation CoreServices Foundation; 14193 + buildJdk = jdk11_headless; 14194 + runJdk = jdk11_headless; 14195 + stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv; 14196 + bazel_self = bazel_5; 14197 + }; 14198 + 14190 14199 bazel-buildtools = callPackage ../development/tools/build-managers/bazel/buildtools { }; 14191 14200 buildifier = bazel-buildtools; 14192 14201 buildozer = bazel-buildtools;