Files
openide/build/jbr-toolchains.bzl
Vladislav Rassokhin 0425113837 MRI-3625 Update JBR used for compilation to 21.0.10b1163.108
Same one as runtime in 2025.3.3 releases.
Update hopefully mitigates JVM crash when HotSpot compiles `org.jetbrains.jps.model.ex.JpsElementContainerImpl::getOrSetChild`

(cherry picked from commit dbe7362b2d3407b4d2083e4b9b153a7b8be8d282)

Review: IJ-MR-192847


(cherry picked from commit a8ebfa1fd162b1c984d57dfd956348fe9b33d18b)

IJ-MR-193278

GitOrigin-RevId: 1f3bc9feae80ec75c27ff3afdb3c65f6d4f4b90c
2026-02-26 18:29:06 +00:00

81 lines
3.2 KiB
Python

load("@rules_java//toolchains:remote_java_repository.bzl", "remote_java_repository")
def _remote_jbr21_repos():
remote_java_repository(
name = "remotejbr21_linux",
prefix = "remotejbr",
version = "21",
target_compatible_with = [
"@platforms//os:linux",
"@platforms//cpu:x86_64",
],
urls = ["https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-21.0.10-linux-x64-b1163.108.tar.gz"],
sha256 = "40d7c7e531a89394657cf66baa9b026acbe97f6e5f6750a6cc34f103a2e3bab4",
strip_prefix = "jbrsdk-21.0.10-linux-x64-b1163.108",
)
remote_java_repository(
name = "remotejbr21_linux_aarch64",
prefix = "remotejbr",
version = "21",
target_compatible_with = [
"@platforms//os:linux",
"@platforms//cpu:arm64",
],
urls = ["https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-21.0.10-linux-aarch64-b1163.108.tar.gz"],
sha256 = "b20b1428d450de1a7e0be1103343568e3eb788d7790643eb255c4063ffce3ba2",
strip_prefix = "jbrsdk-21.0.10-linux-aarch64-b1163.108",
)
remote_java_repository(
name = "remotejbr21_macos",
prefix = "remotejbr",
version = "21",
target_compatible_with = [
"@platforms//os:macos",
"@platforms//cpu:x86_64",
],
urls = ["https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-21.0.10-osx-x64-b1163.108.tar.gz"],
sha256 = "3da3e56ec02b5c0f6e626e03ed6d33ea7238368040383544a41384a195af1eac",
strip_prefix = "jbrsdk-21.0.10-osx-x64-b1163.108/Contents/Home",
)
remote_java_repository(
name = "remotejbr21_macos_aarch64",
prefix = "remotejbr",
version = "21",
target_compatible_with = [
"@platforms//os:macos",
"@platforms//cpu:arm64",
],
urls = ["https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-21.0.10-osx-aarch64-b1163.108.tar.gz"],
sha256 = "298fe55cceff7dad3b11636490e67ce531840ffa4121fe8f5f3813d56c5f4edc",
strip_prefix = "jbrsdk-21.0.10-osx-aarch64-b1163.108/Contents/Home",
)
remote_java_repository(
name = "remotejbr21_win",
prefix = "remotejbr",
version = "21",
target_compatible_with = [
"@platforms//os:windows",
"@platforms//cpu:x86_64",
],
urls = ["https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-21.0.10-windows-x64-b1163.108.tar.gz"],
sha256 = "22447ab931bff1519b5b89506a6631bb34d41f9df51e1e004394d9505510d9da",
strip_prefix = "jbrsdk-21.0.10-windows-x64-b1163.108",
)
remote_java_repository(
name = "remotejbr21_win_arm64",
prefix = "remotejbr",
version = "21",
target_compatible_with = [
"@platforms//os:windows",
"@platforms//cpu:arm64",
],
urls = ["https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk-21.0.10-windows-aarch64-b1163.108.tar.gz"],
sha256 = "b1362e2148850b051bf247d729d96f0fcb86d2dc93324e356d466c0b8249675d",
strip_prefix = "jbrsdk-21.0.10-windows-aarch64-b1163.108",
)
def _jbr_toolchains_impl(ctx):
_remote_jbr21_repos()
jbr_toolchains = module_extension(_jbr_toolchains_impl)