summaryrefslogtreecommitdiff
path: root/dev-java
diff options
context:
space:
mode:
authorVolkmar W. Pogatzki <gentoo@pogatzki.net>2026-02-26 22:56:00 +0100
committerSam James <sam@gentoo.org>2026-03-05 21:28:39 +0000
commit9253d2bee2d3868d0e69ff23609ebac2f08a9365 (patch)
tree8717f7890c7f98c303309fe486b0375513a56523 /dev-java
parent7224d372c9dc2c9838412518abf96a65d36ea489 (diff)
downloadgentoo-9253d2bee2d3868d0e69ff23609ebac2f08a9365.tar.gz
gentoo-9253d2bee2d3868d0e69ff23609ebac2f08a9365.tar.bz2
gentoo-9253d2bee2d3868d0e69ff23609ebac2f08a9365.zip
dev-java/openjdk: :27 compile in headless mode without x11 libraries
according to JDK-8376684 Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net> Part-of: https://codeberg.org/gentoo/gentoo/pulls/108 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/openjdk/openjdk-27_alpha12.ebuild27
1 files 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? (
|| (