commit: 9253d2bee2d3868d0e69ff23609ebac2f08a9365 Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net> AuthorDate: Thu Feb 26 21:56:00 2026 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Thu Mar 5 21:28:39 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9253d2be
dev-java/openjdk: :27 compile in headless mode without x11 libraries according to JDK-8376684 Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net> Part-of: https://codeberg.org/gentoo/gentoo/pulls/108 Signed-off-by: Sam James <sam <AT> gentoo.org> dev-java/openjdk/openjdk-27_alpha12.ebuild | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/dev-java/openjdk/openjdk-27_alpha12.ebuild b/dev-java/openjdk/openjdk-27_alpha12.ebuild index 196940065329..fcd349a0c6f9 100644 --- a/dev-java/openjdk/openjdk-27_alpha12.ebuild +++ b/dev-java/openjdk/openjdk-27_alpha12.ebuild @@ -88,15 +88,6 @@ COMMON_DEPEND=" media-libs/libpng:0= media-libs/lcms:2= virtual/zlib:= - media-libs/libjpeg-turbo:0= - systemtap? ( dev-debug/systemtap ) -" - -# Many libs are required to build, but not to run, make is possible to remove -# by listing conditionally in RDEPEND unconditionally in DEPEND -RDEPEND=" - ${COMMON_DEPEND} - >=sys-apps/baselayout-java-0.1.0-r1 !headless-awt? ( x11-libs/libX11 x11-libs/libXext @@ -106,6 +97,15 @@ RDEPEND=" x11-libs/libXt x11-libs/libXtst ) + media-libs/libjpeg-turbo:0= + systemtap? ( dev-debug/systemtap ) +" + +# Many libs are required to build, but not to run, make is possible to remove +# by listing conditionally in RDEPEND unconditionally in DEPEND +RDEPEND=" + ${COMMON_DEPEND} + >=sys-apps/baselayout-java-0.1.0-r1 alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) selinux? ( sec-policy/selinux-java ) @@ -116,14 +116,7 @@ DEPEND=" app-arch/zip media-libs/alsa-lib net-print/cups - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst + !headless-awt? ( x11-base/xorg-proto ) javafx? ( dev-java/openjfx:${SLOT}= ) system-bootstrap? ( || (
