dev-java / openjdk

Open source implementation of the Java programming language

Official package sites : https://openjdk.java.net ·

Java™ is the world's leading programming language and platform. The code for Java is open source and available at OpenJDK™.

v11.0.4_p11 :: 11 :: gentoo

Modified
License
GPL-2
Keywords
~amd64 ~arm ~arm64 ~ppc64
USE flags
alsa cups debug doc examples gentoo-vm headless-awt javafx jbootstrap nsplugin pch selinux source systemtap webstart

v11.0.3_p7-r4 :: 11 :: gentoo

Modified
License
GPL-2
Keywords
~amd64 ~arm ~arm64 ~ppc64
USE flags
alsa cups debug doc examples gentoo-vm headless-awt javafx jbootstrap nsplugin pch selinux source systemtap webstart

v8.222_p10 :: 8 :: gentoo

Modified
License
GPL-2
Keywords
~amd64 ~ppc64 ~x86
USE flags
alsa cups debug doc examples gentoo-vm headless-awt jbootstrap nsplugin pch selinux source webstart

v8.212_p03-r3 :: 8 :: gentoo

Modified
License
GPL-2
Keywords
~amd64 ~arm64 ~ppc64 ~x86
USE flags
alsa cups debug doc examples gentoo-vm headless-awt jbootstrap nsplugin pch selinux source webstart

General

alsa
Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
cups
Add support for CUPS (Common Unix Printing System)
debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
examples
Install examples, usually source code
gentoo-vm
Allow this JDK to be recognised by Gentoo (package manager, eselect, java-config, EXPERIMENTAL!)
headless-awt
Don't install the X backend for AWT, needed by some GUIs
javafx
Import OpenJFX modules at build time, via dev-java/openjfx
jbootstrap
Build OpenJDK twice, the second time using the result of the first
nsplugin
Build plugin for browsers supporting the Netscape plugin architecture (that is almost any modern browser)
pch
Enable precompiled header support for faster compilation at the expense of disk space and memory (>=sys-devel/gcc-3.4 only)
selinux
!!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
source
Install JVM sources
systemtap
Enable SystemTAP/DTrace tracing
webstart
Provide javaws command through symlink to icedtea-web

elibc

FreeBSD
ELIBC setting for systems that use the FreeBSD C library

app-arch / zip : Info ZIP (encryption support)

app-eselect / eselect-java : A set of eselect modules for Java

app-portage / elt-patches : Collection of patches for libtool.eclass

dev-java / icedtea : A harness to build OpenJDK using Free Software build tools and dependencies

dev-java / icedtea-bin : A Gentoo-made binary build of the IcedTea JDK

dev-java / java-config : Java environment configuration query tool

dev-java / openjdk : Open source implementation of the Java programming language

dev-java / openjdk-bin : Prebuilt Java JDK binaries provided by AdoptOpenJDK

dev-java / openjfx : Java OpenJFX client application platform

dev-util / systemtap : A linux trace/probe tool

media-libs / alsa-lib : Advanced Linux Sound Architecture Library

media-libs / freetype : A high-quality and portable font engine

media-libs / giflib : Library to handle, display and manipulate GIF images

media-libs / lcms : A lightweight, speed optimized color management engine

media-libs / libpng : Portable Network Graphics library

net-print / cups : The Common Unix Printing System

sys-devel / autoconf : Used to create autoconfiguration files

sys-devel / automake : Used to generate Makefile.in from Makefile.am

sys-devel / libtool : A shared library tool for developers

sys-libs / zlib : Standard (de)compression library

virtual / jpeg : Virtual to select between libjpeg-turbo and IJG jpeg for source-based packages

x11-base / xorg-proto : X.Org combined protocol headers

x11-libs / libX11 : X.Org X11 library

x11-libs / libXext : X.Org Xext library

x11-libs / libXi : X.Org Xi library

x11-libs / libXrandr : X.Org Xrandr library

x11-libs / libXrender : X.Org Xrender library

x11-libs / libXt : X.Org X Toolkit Intrinsics library

x11-libs / libXtst : X.Org Xlib-based client API for the XTEST & RECORD extensions library

app-eselect / eselect-java : A set of eselect modules for Java

dev-java / java-config : Java environment configuration query tool

dev-util / systemtap : A linux trace/probe tool

media-libs / alsa-lib : Advanced Linux Sound Architecture Library

media-libs / freetype : A high-quality and portable font engine

media-libs / giflib : Library to handle, display and manipulate GIF images

media-libs / lcms : A lightweight, speed optimized color management engine

media-libs / libpng : Portable Network Graphics library

net-print / cups : The Common Unix Printing System

sec-policy / selinux-java : SELinux policy for java

sys-apps / baselayout-java : Baselayout for Java

sys-libs / zlib : Standard (de)compression library

virtual / jpeg : Virtual to select between libjpeg-turbo and IJG jpeg for source-based packages

x11-libs / libX11 : X.Org X11 library

x11-libs / libXext : X.Org Xext library

x11-libs / libXi : X.Org Xi library

x11-libs / libXrandr : X.Org Xrandr library

x11-libs / libXrender : X.Org Xrender library

x11-libs / libXt : X.Org X Toolkit Intrinsics library

x11-libs / libXtst : X.Org Xlib-based client API for the XTEST & RECORD extensions library

app-office / moneydance : A cross-platform personal finance application

dev-java / icedtea : A harness to build OpenJDK using Free Software build tools and dependencies

dev-java / openjdk : Open source implementation of the Java programming language

dev-java / openjfx : Java OpenJFX client application platform

virtual / jdk : Virtual for Java Development Kit (JDK)

677876
dev-java/openjdk-11.0.2_p7 configure fails with FEATURES=ccache
682136
dev-java/ant-core-1.10.5-r1 with dev-java/java-config-2.2.0-r4 and dev-java/openjdk-11.0.2_p7 - Warning: Unable to determine tools.jar location.
682156
app-office/libreoffice-6.2.4.2 with dev-java/ant-core-1.10.5-r2, dev-java/java-config-2.2.0-r4 and dev-java/openjdk-11.0.3_p7-r3 - checking whether Ant is >= 1.6.0... ./configure: line 39234: test: determine because are have 1: integer expression expected
686064
=dev-java/openjdk-8.212_p03-r3 on arm64 - g++: error: unrecognized command line option ‘-m64’
687362
dev-java/openjdk-11.0.3_p7-r4 : [TEST] ERROR: Build failed for target test in configuration linux-x86_64-normal-server-release (exit code 2)
692142
dev-java/openjdk-11.0.4_p11 with >=sys-devel/gcc-9 - ?
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: unset JAVA_TOOL_OPTIONS before ./configure
Closes: https://bugs.gentoo.org/694546 Package-Manager: Portage-2.3.76, Repoman-2.3.17 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: add dep on libXrandr
thanks fordfrog for reporting Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: bump to 11.0.4_p11
Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-java/openjdk: bump to 8.222_p10
Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: drop 11.0.3_p7-r3
Package-Manager: Portage-2.3.67, Repoman-2.3.15 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-java/openjdk: keyword on ~arm
it's now possible to build it with openjdk-bin:11 Package-Manager: Portage-2.3.67, Repoman-2.3.15 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: revbump :11, some fixes and javafx useflag
Package-Manager: Portage-2.3.67, Repoman-2.3.13 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: don't die on binpkg installation if no jvm on host
Closes: https://bugs.gentoo.org/687040 Package-Manager: Portage-2.3.67, Repoman-2.3.13 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-java/openjdk: don't die on binpkg installation if no jvm on host
Bug: https://bugs.gentoo.org/687040 Package-Manager: Portage-2.3.67, Repoman-2.3.13 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: rebvbump :8, fix dep issues
Closes: https://bugs.gentoo.org/685826 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-java/openjdk: rebvbump :11, fix dep issues
Rework deps, X11 is always required, even for building headless Unbundle more libs, namely giflib, libpng, lcms and libjpeg Move stuff around. Bug: https://bugs.gentoo.org/685826 Bug: https://bugs.gentoo.org/685894 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: drop old :11
Closes: https://bugs.gentoo.org/685826 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-java/openjdk: use system giflib for :11
Bug: https://bugs.gentoo.org/685826 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-java/openjdk: drop old :8
Bug: https://bugs.gentoo.org/685826 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-java/openjdk: revbump:8, giflib always needed
Bug: https://bugs.gentoo.org/685826 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: revbump :11, use system-wide ca-certificates
Bug: https://bugs.gentoo.org/682308 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-java/openjdk: revbump :8, use system-wide ca-certificates
Bug: https://bugs.gentoo.org/682308 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: fix build on gcc-9 by passing -Wno-error
Closes: https://bugs.gentoo.org/685426 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-java/openjdk: remove unneeded sed for :8
Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-java/openjdk: drop old :11
Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-java/openjdk: drop old :8
Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: bump to 11.0.3_p7
Package-Manager: Portage-2.3.63, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-java/openjdk: bump to 8.212_p03
Package-Manager: Portage-2.3.63, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: drop old
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: fix configure check for linux-5
Closes: https://bugs.gentoo.org/679506 Bug: https://bugs.gentoo.org/675920 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: unset _JAVA_OPTIONS before econf
Closes: https://bugs.gentoo.org/677236 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: die if FEATURES=ccache
./configure will die anyway, so we die a bit earlier before unpacking. openjdk wants to handle ccache itself and ignores portage or system settings. Bug: https://bugs.gentoo.org/677876 Package-Manager: Portage-2.3.60, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: unset _JAVA_OPTIONS
If build vm is a unregistered one (built without gentoo-vm flag) java-pkg-2_pkg_setup() and hence java-pkg_init() is not called and _JAVA_OPTIONS is not handled. Just unset it. Closes: https://bugs.gentoo.org/677236 Package-Manager: Portage-2.3.59, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: add openjdk:8
Bug: https://bugs.gentoo.org/672058 Closes: https://github.com/gentoo/gentoo/pull/10858 Package-Manager: Portage-2.3.59, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: bump to 11.0.2+7
make cups optional. it's still required to build, but can be removed later. Removed jvm variants support. It was incomplete and overly complex. Greater flexibility can be achieved via features. If you want to enable or disable certain features you can pass --with-jvm-features=[-feature|feature] to ebuild via EXTRA_ECONF The following JVM features are available: compiler1 compiler2 zero minimal dtrace jvmti jvmci graal vm-structs jni-check services management cmsgc epsilongc g1gc parallelgc serialgc zgc nmt cds static-build link-time-opt aot jfr Which are valid to use depends on the target platform Note: in this version zgc (zero garbage collector) is not enabled yet. It will be enabled by default on supported arches starting with 11.0.3 https://wiki.openjdk.java.net/display/zgc/Main to enable it for this build pass --with-jvm-features=zgc via EXTRA_ECONF Package-Manager: Portage-2.3.58, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: fix jvm detection
This should point to JAVA_VM_DIR which is "/usr/lib/jvm" Hack below masked detection of jvm for users running with USE=gentoo-vm Package-Manager: Portage-2.3.56, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-java/openjdk: fix automagic dep on systemtap
Bug: https://bugs.gentoo.org/675174 Package-Manager: Portage-2.3.54, Repoman-2.3.12 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
dev-java/openjdk: Fix REQUIRED_USE wrt GLEP 73
This is very confusing but think I've got it right. Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
James Le Cuirot · gentoo
dev-java/openjdk: New package to provide Java 11 from source
I'm not sure if this will build on hardened. There used to be an upstream mechanism to handle PaX markings but this disappeared in an earlier version. It might build with USE=-jbootstrap though. Please let us know. Thanks to Alex Dubov for the initial ebuild attempt. Closes: https://github.com/gentoo/gentoo/pull/9835 Signed-off-by: James Le Cuirot <chewi@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11