Page MenuHomeFreeBSD

java/openjdk11: Update port to version 11.0.28
AcceptedPublic

Authored by haraldei_anduin.net on Jul 25 2025, 1:05 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, Oct 12, 9:35 AM
Unknown Object (File)
Sun, Oct 5, 12:16 PM
Unknown Object (File)
Sat, Sep 20, 2:03 AM
Unknown Object (File)
Fri, Sep 19, 9:26 AM
Unknown Object (File)
Thu, Sep 18, 8:34 PM
Unknown Object (File)
Thu, Sep 18, 5:53 AM
Unknown Object (File)
Wed, Sep 17, 6:28 AM
Unknown Object (File)
Aug 30 2025, 1:13 PM
Subscribers
None

Details

Reviewers
jrm
emaste
glewis
Summary

Updates to latest tagged release in the battleblow/jdk11u repo.

Updated Makefile to depend on system harfbuzz as the one supplied with the
source tree had a lot ow warnings.

Test Plan

Run a few java programs, both GUI, terminal and web.

Diff Detail

Repository
R11 FreeBSD ports repository
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 65714
Build 62597: arc lint + arc unit

Event Timeline

haraldei_anduin.net created this revision.

Thanks. I'm working through these too, so let me know what else you have planned (I've committed the JDK8 update and have the JDK17 one building)

java/openjdk11/Makefile
4

PORTREVISION line should be removed

java/openjdk11/distinfo
2–3

I don't believe we should be removing these two lines

  • java/openjdk11: Drop PORTREVISION from makefile
  • java/openjdk11: Restore cups in distinfo

@glewis Thanks for the feedback. Fixed the issues you pointed out. Seems make makesum was a bit too eager :)

This revision is now accepted and ready to land.Jul 25 2025, 3:42 PM

I rebased this on top of 5c22d5b7a120ba4aad20ebaf9a4d5492136f640c (java/openjdk11: honour MAKE_JOBS_NUMBER) and tested the build. It finished on main, but failed on 14.3.

Compiling 266 files for java.xml.crypto
Exececuting: [/usr/local/bootstrap-openjdk11/bin/java -Xms64M -Xmx1600M -XX:ThreadStackSize=1536 -Duser.language=en -Duser.country=US -XX:+UnlockDiagnosticVMOptions -XX:-VerifySharedSpaces -XX:SharedArchiveFile=/wrkdirs/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.28-6-1/build/bsd-x86_64-normal-server-release/configure-support/classes.jsa -Xshare:auto --limit-modules java.base,jdk.zipfs,java.compiler.interim,jdk.compiler.interim,jdk.javadoc.interim --add-modules java.compiler.interim,jdk.compiler.interim,jdk.javadoc.interim --module-path /wrkdirs/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.28-6-1/build/bsd-x86_64-normal-server-release/buildtools/interim_langtools_modules --add-exports java.base/sun.reflect.annotation=jdk.compiler.interim --add-exports java.base/jdk.internal.jmod=jdk.compiler.interim --add-exports java.base/jdk.internal.misc=jdk.compiler.interim -m jdk.compiler.interim/com.sun.tools.javac.Main -g -source 11 -target 11 --doclint-format html5 -encoding ascii -XDignore.symbol.file=true -Xlint:all -Werror -Xdoclint:all/protected '-Xdoclint/package:java.*,javax.*' --module-source-path "/wrkdirs/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.28-6-1/build/bsd-x86_64-normal-server-release/support/gensrc/*:/wrkdirs/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.28-6-1/src/*/bsd/classes:/wrkdirs/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.28-6-1/src/*/unix/classes:/wrkdirs/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.28-6-1/src/*/share/classes" --module-path "" --system none -implicit:none -classpath /wrkdirs/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.28-6-1/build/bsd-x86_64-normal-server-release/buildtools/depend -Xplugin:"depend /wrkdirs/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.28-6-1/build/bsd-x86_64-normal-server-release/jdk/modules/java.xml.crypto/_the.java.xml.crypto_pubapi" -d /wrkdirs/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.28-6-1/build/bsd-x86_64-normal-server-release/jdk/modules -h /wrkdirs/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.28-6-1/build/bsd-x86_64-normal-server-release/support/headers.java.xml.crypto.tmp @/wrkdirs/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.28-6-1/build/bsd-x86_64-normal-server-release/jdk/modules/java.xml.crypto/_the.java.xml.crypto_batch.tmp]
nm: 'abstractCompiler.o': Invalid argument
gmake[3]: * [lib/JvmMapfile.gmk:161: /wrkdirs/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.28-6-1/build/bsd-x86_64-normal-server-release/hotspot/variant-server/libjvm/symbols-objects] Error 141
gmake[3]:
* Deleting file '/wrkdirs/usr/ports/java/openjdk11/work/jdk11u-jdk-11.0.28-6-1/build/bsd-x86_64-normal-server-release/hotspot/variant-server/libjvm/symbols-objects'
gmake[3]: * Waiting for unfinished jobs....
gmake[2]:
* [make/Main.gmk:272: hotspot-server-libs] Error 2
gmake[2]: *** Waiting for unfinished jobs....
Note: Some input files use or override a deprecated API that is marked for removal.
Note: Recompile with -Xlint:removal for details.
Running nasgen

ERROR: Build failed for target 'images' in configuration 'bsd-x86_64-normal-server-release' (exit code 2)

Full build log: https://pkg.ftfl.ca/data/143amd64-default/2025-09-24_11h38m17s/logs/errors/openjdk11-11.0.28+6.1.log