From 70635ae50cb5a7ec268ab45174346c4f9031ebc4 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Thu, 20 May 2021 09:16:09 +0200 Subject: extra/java-openjdk: bootstrapping via jdk14 --- extra/java-openjdk/PKGBUILD | 43 +++++++++++++++++++++++++++---------------- 1 file changed, 27 insertions(+), 16 deletions(-) (limited to 'extra') diff --git a/extra/java-openjdk/PKGBUILD b/extra/java-openjdk/PKGBUILD index b1d50745..0feb2f6c 100644 --- a/extra/java-openjdk/PKGBUILD +++ b/extra/java-openjdk/PKGBUILD @@ -1,21 +1,17 @@ -# i486-specific -if [ "${CARCH}" = "i486" ]; then - _JARCH=i386 -fi +# set _JARCH to IA32 +_JARCH=x86 + +# make sure -no-plt is set also for pentium4 and i486 (otherwise +# we get GOT linking errors) +eval "$( + declare -f build | \ + sed ' + /CARCH/s/i686/${CARCH}/ + ' +)" # pentium4-specific if [ "${CARCH}" = "pentium4" ]; then - _JARCH=x86 - _DOC_ARCH=x86 - - # make sure -no-plt is set also for pentium4 - eval "$( - declare -f build | \ - sed ' - /CARCH/s/i686/pentium4/ - ' - )" - # force 4-byte stack alignment on SSE aptimized systems, see FS32#75 eval "$( declare -f build | \ @@ -25,7 +21,22 @@ if [ "${CARCH}" = "pentium4" ]; then _CXXFLAGS="${_CXXFLAGS} -mincoming-stack-boundary=2" ' )" - fi +# fix location of images in case they are wrong _imgdir="${_imgdir//--/-${_JARCH}-}" + +# pandoc is mainly broken currently (FS32#180) +makedepends=(${makedepends[@]//pandoc/}) + +# bootstrapping via the latest version from build-support (14) +makedepends=(${makedepends[@]//java-environment>=11/}) +makedepends+=(jdk14-openjdk) + +# ZGC garbage collector seems to be 64-bit only +eval "$( + declare -f build | \ + sed ' + s/--with-jvm-features=zgc// + ' +)" -- cgit v1.2.3-54-g00ecf