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? (
                || (

Reply via email to