| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 25.0.2_p10 | 8 | ~amd64 ~arm64 ~ppc64 ~riscv ~x86 | $(ver_cut 1) |
| 22.0.2_p9 | 8 | ~amd64 ~arm64 ~ppc64 ~riscv ~x86 | ${MY_PV%%[.+]*} |
| 21.0.7_p6-r2 | 8 | ~amd64 ~arm64 ~ppc64 ~riscv ~x86 | ${MY_PV%%[.+]*} |
| 17.0.13_p11-r2 | 8 | ~amd64 | ${MY_PV%%[.+]*} |
| 11.0.25_p9-r3 | 8 | ~amd64 | ${MY_PV%%[.+]*} |
<pkgmetadata> <maintainer type="project"> <email>java@gentoo.org</email> <name>Java</name> </maintainer> <maintainer type="person"> <email>truffle074@gmail.com</email> <name>truffle</name> <description>This repository's (trufhole) ebuilds only</description> </maintainer> <longdescription> Java™ is the world's leading programming language and platform. The code for Java is open source and available at OpenJDK™. </longdescription> <slots> <slot name="11">Java™ version 11</slot> <slot name="17">Java™ version 17</slot> </slots> <use> <flag name="headless-awt">Don't install the X backend for AWT, needed by some GUIs</flag> <flag name="javafx" restrict="<=dev-java/openjdk-9">Provide JavaFX support via <pkg>dev-java/openjfx</pkg></flag> <flag name="javafx" restrict=">=dev-java/openjdk-11">Import OpenJFX modules at build time, via <pkg>dev-java/openjfx</pkg></flag> <flag name="jbootstrap">Build OpenJDK twice, the second time using the result of the first</flag> <flag name="source">Install JVM sources</flag> <flag name="system-bootstrap">Bootstrap using installed openjdk</flag> <flag name="systemtap" restrict=">=dev-java/openjdk-11">Enable SystemTap/DTrace tracing</flag> <flag name="override-bootstrap">(DANGEROUS) If set, will attempt to bootstrap using any JDK version found at BOOTSTRAP_JDK</flag> </use> <upstream> <remote-id type="github">openjdk/jdk11u</remote-id> <remote-id type="github">openjdk/jdk17u</remote-id> </upstream> </pkgmetadata>
| Flag | Description | 25.0.2_p10 | 22.0.2_p9 | 21.0.7_p6-r2 | 17.0.13_p11-r2 | 11.0.25_p9-r3 |
|---|---|---|---|---|---|---|
| alsa | ⚠️ | ✓ | ✓ | ✓ | ✓ | ✓ |
| big-endian | ⚠️ | ✓ | ✓ | ✓ | ✓ | ✓ |
| cups | ⚠️ | ✓ | ✓ | ✓ | ✓ | ✓ |
| debug | Enable DCHECK feature with severity configurable at runtime. Mostly intended for debugging and development, NOT RECOMMENDED for general use. ⚠️ | ✓ | ✓ | ✓ | ✓ | ✓ |
| doc | ⚠️ | ✓ | ✓ | ✓ | ✓ | ✓ |
| examples | ⚠️ | ✓ | ✓ | ✓ | ✓ | ✓ |
| headless-awt | Don't install the X backend for AWT, needed by some GUIs | ✓ | ✓ | ✓ | ✓ | ✓ |
| javafx | Provide JavaFX support via <pkg>dev-java/openjfx</pkg> | ✓ | ✓ | ✓ | ✓ | ✓ |
| jbootstrap | Build OpenJDK twice, the second time using the result of the first | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| lto | ⚠️ | ✗ | ✗ | ✗ | ✓ | ✓ |
| override-bootstrap | (DANGEROUS) If set, will attempt to bootstrap using any JDK version found at BOOTSTRAP_JDK | ✓ | ✓ | ✓ | ✓ | ✓ |
| selinux | ⚠️ | ✓ | ✓ | ✓ | ✓ | ✓ |
| source | Install JVM sources | ✓ | ✓ | ✓ | ✓ | ✓ |
| system-bootstrap | Bootstrap using installed openjdk | ⊕ | ⊕ | ⊕ | ✓ | ✓ |
| systemtap | Enable SystemTap/DTrace tracing | ✓ | ✓ | ✓ | ✓ | ✓ |
| Type | File | Size | Versions |
|---|---|---|---|
| DIST | openjdk-11.0.18-riscv.patch.xz | 272672 bytes | 11.0.25_p9-r3 |
| DIST | openjdk-22.0.2_p9.tar.gz | 112048249 bytes | 22.0.2_p9 |
| DIST | openjdk-25.0.2_p10.tar.gz | 119406560 bytes | 25.0.2_p10 |
| Type | File | Size |
|---|---|---|
| AUX | openjdk-11-alpine-JDK-8267908.patch | 1078 bytes |
| AUX | openjdk-11-alpine-lfs64.patch | 4967 bytes |
| AUX | openjdk-11-alpine-ppc64le.patch | 9773 bytes |
| AUX | openjdk-11-fix-clang13-build.patch | 923 bytes |
| AUX | openjdk-11-fix-left-shift-negative-value.patch | 790 bytes |
| AUX | openjdk-11-lld-fix-missing-symbols.patch | 1444 bytes |
| AUX | openjdk-11-musl-fix-reinterpret-cast.patch | 3742 bytes |
| AUX | openjdk-11-sjavac-build-failure-fix.patch | 4088 bytes |
| AUX | openjdk-17-lld-fix-missing-symbols.patch | 1468 bytes |
| AUX | openjdk-21-lld-fix-missing-symbols.patch | 784 bytes |
| AUX | openjdk-21-toolchain-fix.patch | 513 bytes |
| AUX | openjdk.env.sh | 432 bytes |
| DIST | openjdk-11.0.25_p9.tar.gz | 116541441 bytes |
| DIST | openjdk-17.0.13_p11.tar.gz | 107315661 bytes |
| DIST | openjdk-21.0.7_p6.tar.gz | 113314595 bytes |
| DIST | openjdk-bootstrap-11.0.13_p8-ppc64.tar.xz | 108215404 bytes |
| DIST | openjdk-bootstrap-11.0.13_p8-x86.tar.xz | 105420236 bytes |
| DIST | openjdk-bootstrap-11.0.14_p9-riscv.tar.xz | 104601676 bytes |
| DIST | openjdk-bootstrap-17.0.1_p12-ppc64.tar.xz | 116557680 bytes |
| DIST | openjdk-bootstrap-17.0.1_p12-x86.tar.xz | 111479904 bytes |
| DIST | openjdk-bootstrap-17.0.2_p8-arm64-musl.tar.xz | 115353932 bytes |
| DIST | openjdk-bootstrap-17.0.3_p7-riscv.tar.xz | 113344052 bytes |
| DIST | openjdk-bootstrap-21.0.0_p35-ppc64.tar.xz | 125375264 bytes |
| DIST | openjdk-bootstrap-21.0.0_p35-x86.tar.xz | 120906212 bytes |
| DIST | openjdk-bootstrap-25_p36-ppc64.tar.xz | 140209032 bytes |
| EBUILD | openjdk-11.0.25_p9-r3.ebuild | 11074 bytes |
| EBUILD | openjdk-17.0.13_p11-r2.ebuild | 10141 bytes |
| EBUILD | openjdk-21.0.7_p6-r2.ebuild | 10336 bytes |
| EBUILD | openjdk-22.0.2_p9.ebuild | 10336 bytes |
| EBUILD | openjdk-25.0.2_p10.ebuild | 10782 bytes |
| MISC | metadata.xml | 1638 bytes |