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>
This commit is contained in:
Volkmar W. Pogatzki
2026-02-26 22:56:00 +01:00
committed by Sam James
parent 7224d372c9
commit 9253d2bee2

View File

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