notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
openjdk25 Java Development Kit 25
25.0.3+9.f.1 java on this many watch lists=5 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 25.0.2+10.f.1_2Version of this port present on the latest quarterly branch.
Maintainer: java@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-10-27 14:33:07
Last Update: 2026-06-19 13:30:21
Commit Hash: a775e64
People watching this port, also watch:: pkg, tmux, sudo, sqlite3, curl
Also Listed In: devel
License: GPLv2
WWW:
https://openjdk.java.net/projects/jdk/25/
Description:
An open-source implementation of the Java Platform, Standard Edition.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • openjdk25>0:java/openjdk25
To install the port:
cd /usr/ports/java/openjdk25/ && make install clean
To add the package, run one of these commands:
  • pkg install java/openjdk25
  • pkg install openjdk25
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: openjdk25
Package flavors (<flavor>: <package>)
  • jdk: openjdk25
  • jre: openjdk25-jre
  • headless: openjdk25-headless
  • jre_headless: openjdk25-jre-headless
ONLY_FOR_ARCHS: aarch64 amd64 powerpc64 powerpc64le
distinfo:
TIMESTAMP = 1776881430 SHA256 (openjdk25-25.0.1+8.f.1.aarch64.tar.xz) = cb1d88e0e299a0c2347dbbaa17c3650403a28e8065076cf7898478646c473b2b SIZE (openjdk25-25.0.1+8.f.1.aarch64.tar.xz) = 189254412

Expand this list (8 items)

Collapse this list.

SHA256 (openjdk25-25.0.1+8.f.1.ppc64.tar.xz) = ae3e9658208889233f374b172b06f10b36fb19061d830252384a5e98aebe7184 SIZE (openjdk25-25.0.1+8.f.1.ppc64.tar.xz) = 186892692 SHA256 (openjdk25-25.0.1+8.f.1.ppc64le.tar.xz) = dabfb39d05b31c41c76d6c172af3836b2a6fda9dc86111d7b5730ca780de6223 SIZE (openjdk25-25.0.1+8.f.1.ppc64le.tar.xz) = 188302548 SHA256 (openjdk25-25.0.1+8.f.1.x86_64.tar.xz) = 0449e5a9257d8eb7ed1518af1e4e9e546ee63e4bfaf21e1021e9ab45d2840f27 SIZE (openjdk25-25.0.1+8.f.1.x86_64.tar.xz) = 191262784 SHA256 (freebsd-openjdk-jdk-25.0.3+9-freebsd-1_GH0.tar.gz) = 6d5bbbff2cd5890b5b0155f5667efbdb785e8797708d690d753e31fb913e42b4 SIZE (freebsd-openjdk-jdk-25.0.3+9-freebsd-1_GH0.tar.gz) = 119645721

Collapse this list.


Packages (timestamps in pop-ups are UTC):
openjdk25
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest25.0.3+9.f.125.0.3+9.f.1---n/an/an/a
FreeBSD:13:quarterly25.0.2+10.f.1_225.0.2+10.f.1_2---n/an/an/a
FreeBSD:14:latest25.0.3+9.f.125.0.3+9.f.1------
FreeBSD:14:quarterly25.0.2+10.f.1_225.0.2+10.f.1_2------
FreeBSD:15:latest25.0.3+9.f.125.0.3+9.f.1n/a-n/an/a--
FreeBSD:15:quarterly25.0.2+10.f.1_225.0.2+10.f.1_2n/a-n/an/a--
FreeBSD:16:latest-25.0.3+9.f.1n/a-n/an/a--
 

openjdk25-headless
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest25.0.3+9.f.125.0.3+9.f.1---n/an/an/a
FreeBSD:13:quarterly25.0.2+10.f.1_225.0.2+10.f.1_2---n/an/an/a
FreeBSD:14:latest25.0.3+9.f.125.0.3+9.f.1------
FreeBSD:14:quarterly25.0.2+10.f.1_225.0.2+10.f.1_2------
FreeBSD:15:latest25.0.3+9.f.125.0.3+9.f.1n/a-n/an/a--
FreeBSD:15:quarterly25.0.2+10.f.1_225.0.2+10.f.1_2n/a-n/an/a--
FreeBSD:16:latest-25.0.3+9.f.1n/a-n/an/a--
 

openjdk25-jre
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest25.0.3+9.f.125.0.3+9.f.1---n/an/an/a
FreeBSD:13:quarterly25.0.2+10.f.1_225.0.2+10.f.1_2---n/an/an/a
FreeBSD:14:latest25.0.3+9.f.125.0.3+9.f.1------
FreeBSD:14:quarterly25.0.2+10.f.1_225.0.2+10.f.1_2------
FreeBSD:15:latest25.0.3+9.f.125.0.3+9.f.1n/a-n/an/a--
FreeBSD:15:quarterly25.0.2+10.f.1_225.0.2+10.f.1_2n/a-n/an/a--
FreeBSD:16:latest-25.0.3+9.f.1n/a-n/an/a--
 

openjdk25-jre-headless
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest25.0.3+9.f.125.0.3+9.f.1---n/an/an/a
FreeBSD:13:quarterly25.0.2+10.f.1_225.0.2+10.f.1_2---n/an/an/a
FreeBSD:14:latest25.0.3+9.f.125.0.3+9.f.1------
FreeBSD:14:quarterly25.0.2+10.f.1_225.0.2+10.f.1_2------
FreeBSD:15:latest25.0.3+9.f.125.0.3+9.f.1n/a-n/an/a--
FreeBSD:15:quarterly25.0.2+10.f.1_225.0.2+10.f.1_2n/a-n/an/a--
FreeBSD:16:latest-25.0.3+9.f.1n/a-n/an/a--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cups.h : print/cups
  2. bash : shells/bash
  3. gsed : textproc/gsed
  4. zip : archivers/zip
  5. gmake>=4.4.1 : devel/gmake
  6. pkgconf>=1.3.0_1 : devel/pkgconf
  7. gcc14 : lang/gcc14
  8. as : devel/binutils
  9. autoconf>=2.73 : devel/autoconf
  10. automake>=1.18.1 : devel/automake
  11. x11.pc : x11/libX11
  12. xext.pc : x11/libXext
  13. xi.pc : x11/libXi
  14. xrandr.pc : x11/libXrandr
  15. xrender.pc : x11/libXrender
  16. xt.pc : x11-toolkits/libXt
  17. xtst.pc : x11/libXtst
Runtime dependencies:
  1. javavm : java/javavmwrapper
  2. xorg-fonts-truetype>0 : x11-fonts/xorg-fonts-truetype
  3. gcc14 : lang/gcc14
  4. x11.pc : x11/libX11
  5. xext.pc : x11/libXext
  6. xi.pc : x11/libXi
  7. xrandr.pc : x11/libXrandr
  8. xrender.pc : x11/libXrender
  9. xt.pc : x11-toolkits/libXt
  10. xtst.pc : x11/libXtst
Library dependencies:
  1. libasound.so : audio/alsa-lib
  2. libfontconfig.so : x11-fonts/fontconfig
  3. libfreetype.so : print/freetype2
  4. libgif.so : graphics/giflib
  5. libharfbuzz.so : print/harfbuzz
  6. liblcms2.so : graphics/lcms2
  7. libpng.so : graphics/png
  8. libjpeg.so : graphics/jpeg-turbo
This port is required by:
for Build
  1. archivers/snappy-java
  2. audio/jid3lib
  3. audio/nyquist
  4. benchmarks/scimark2
  5. biology/artemis
  6. biology/canu
  7. cad/silice
Expand this list (116 items / 109 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. comms/java-simple-serial-connector
  3. databases/dbeaver
  4. databases/hsqldb
  5. databases/libgda5-jdbc
  6. databases/mysql-connector-java51
  7. databases/postgresql-jdbc
  8. databases/sqlite-jdbc
  9. deskutils/freemind
  10. devel/antlr
  11. devel/apache-commons-daemon
  12. devel/arduino18
  13. devel/doctorj
  14. devel/ghidra
  15. devel/jiic
  16. devel/jline
  17. devel/jna
  18. devel/libastylej
  19. devel/libastylej-arduino
  20. devel/libmatthew
  21. devel/libvirt-java
  22. devel/listserialc
  23. devel/ocaml-camljava
  24. devel/p5-Inline-Java
  25. devel/p5-Java
  26. devel/py-jep
  27. devel/py-omegaconf
  28. devel/qt6-openapi
  29. devel/rubygem-jruby-jars
  30. devel/sabre
  31. devel/statcvs
  32. devel/statsvn
  33. devel/swank-clojure
  34. devel/tijmp
  35. editors/libreoffice
  36. filesystems/hfsexplorer
  37. games/blackjackclient
  38. games/gogui
  39. games/java-games-suite
  40. games/jchessboard
  41. games/jin
  42. games/jinput
  43. games/jutils
  44. games/lwjgl3
  45. games/multimc
  46. games/prismlauncher
  47. games/stendhal
  48. java/apache-commons-beanutils
  49. java/apache-commons-httpclient
  50. java/avis
  51. java/bouncycastle
  52. java/eclipse
  53. java/jakarta-oro
  54. java/jasmin
  55. java/java-getopt
  56. java/java-subversion
  57. java/javahelp
  58. java/javamail
  59. java/jcalendar
  60. java/jcommon
  61. java/jfreechart
  62. java/jgraph
  63. java/jgraphx
  64. java/jlex
  65. java/jode
  66. java/jump
  67. java/jxgrabkey
  68. java/lightweight-java-profiler
  69. java/phpeclipse
  70. java/sigar
  71. lang/abcl
  72. lang/bsh
  73. lang/erlang-java
  74. lang/rhino
  75. mail/davmail
  76. math/apache-commons-math
  77. math/cvc5
  78. math/jtransforms
  79. math/jts
  80. math/octave
  81. misc/freeguide
  82. multimedia/tsduck
  83. net/belle-sip
  84. net/jgroups
  85. net/tigervnc-viewer-java
  86. net-im/convey
  87. net-im/signal-cli
  88. net-im/zkgroup
  89. net-mgmt/confregdecode
  90. net-mgmt/zabbix6-java
  91. net-mgmt/zabbix7-java
  92. net-mgmt/zabbix72-java
  93. net-mgmt/zabbix74-java
  94. print/pdf-renderer
  95. print/pdftk
  96. science/hdf
  97. science/openmodelica
  98. science/opsin
  99. security/iaikpkcs11wrapper
  100. sysutils/javaservicewrapper
  101. sysutils/jdiskreport
  102. textproc/denature
  103. textproc/fop
  104. www/jericho-html
  105. www/onlyoffice-documentserver
  106. www/tomcat-native
  107. www/tomcat-native2
  108. www/vertx
  109. x11-toolkits/swt
  110. Collapse this list.

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. games/coronapoker*
  2. Collapse this list of deleted ports.
for Patch
  1. games/robocode
  2. games/robocode-naval
  3. java/netty
  4. net-mgmt/omada5
  5. net-mgmt/omada6
  6. sysutils/graylog
for Run
  1. archivers/apache-commons-compress
  2. archivers/javatar
  3. astro/gpsprune
  4. astro/mkgmap
  5. astro/mkgmap-splitter
  6. astro/osmosis
  7. astro/traccar
Expand this list (386 items / 379 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. audio/atunes
  3. audio/jid3lib
  4. audio/musiccontrol
  5. audio/nyquist
  6. benchmarks/scimark2
  7. benchmarks/typometer
  8. biology/artemis
  9. biology/bbmap
  10. biology/canu
  11. biology/ddocent
  12. biology/erminej
  13. biology/fastqc
  14. biology/picard-tools
  15. biology/readseq
  16. biology/trimmomatic
  17. cad/electric-ng
  18. cad/fidocadj
  19. cad/logisim
  20. cad/silice
  21. databases/apache-commons-dbutils
  22. databases/c3p0
  23. databases/dbeaver
  24. databases/frontbase-jdbc
  25. databases/hsqldb
  26. databases/jetbrains-datagrip
  27. databases/jrobin
  28. databases/libgda5-jdbc
  29. databases/liquibase
  30. databases/mariadb-java-client
  31. databases/metabase
  32. databases/mysql-connector-j
  33. databases/openvoxdb8
  34. databases/postgis-jdbc
  35. databases/postgresql-jdbc
  36. databases/powerarchitect
  37. databases/puppetdb8
  38. databases/sql-workbench
  39. databases/squirrel-sql
  40. deskutils/docear
  41. deskutils/freemind
  42. deskutils/ganttproject
  43. deskutils/projectlibre
  44. deskutils/stirling-pdf
  45. deskutils/thinkingrock
  46. devel/R-cran-rJava
  47. devel/ammonite
  48. devel/antlr
  49. devel/antlr3
  50. devel/antlr4
  51. devel/apache-ant
  52. devel/apache-commons-configuration
  53. devel/apache-commons-daemon
  54. devel/apache-commons-io
  55. devel/apache-commons-jxpath
  56. devel/apache-log4j2
  57. devel/apache-rat
  58. devel/arduino18
  59. devel/avalon-framework
  60. devel/bfg
  61. devel/cfr
  62. devel/coursier
  63. devel/doctorj
  64. devel/flex-sdk
  65. devel/flex-sdk35
  66. devel/flexjson
  67. devel/ghidra
  68. devel/gradle
  69. devel/gradle6
  70. devel/gradle62
  71. devel/gradle761
  72. devel/gradle8
  73. devel/java-findbugs
  74. devel/jcmdline
  75. devel/jenkins
  76. devel/jenkins-lts
  77. devel/jetbrains-clion
  78. devel/jetbrains-goland
  79. devel/jetbrains-phpstorm
  80. devel/jetbrains-rustrover
  81. devel/jetbrains-webstorm
  82. devel/jgoodies-looks
  83. devel/jiic
  84. devel/jline
  85. devel/jsap
  86. devel/leiningen
  87. devel/libastylej
  88. devel/libastylej-arduino
  89. devel/listserialc
  90. devel/log4j
  91. devel/maven
  92. devel/maven363
  93. devel/maven38
  94. devel/maven39
  95. devel/mill
  96. devel/ocaml-camljava
  97. devel/openapi-generator
  98. devel/opengrok
  99. devel/p5-Inline-Java
  100. devel/p5-Java
  101. devel/pmd
  102. devel/protobuf-java
  103. devel/py-jep
  104. devel/pycharm
  105. devel/qt6-openapi
  106. devel/reposilite
  107. devel/rubygem-jruby-jars
  108. devel/rubymine
  109. devel/sabre
  110. devel/sbt
  111. devel/scalatest
  112. devel/slf4j
  113. devel/smc
  114. devel/soapui
  115. devel/sonar-scanner-cli
  116. devel/sonarqube-ant-task
  117. devel/sonarqube-community
  118. devel/sparsebitset
  119. devel/statcvs
  120. devel/statsvn
  121. devel/subversive
  122. devel/swank-clojure
  123. devel/tinylaf
  124. devel/violet
  125. devel/zanata-cli
  126. devel/zookeeper
  127. dns/denominator
  128. editors/bined
  129. editors/drjava
  130. editors/jedit
  131. editors/libreoffice
  132. editors/treeform
  133. emulators/edumips64
  134. emulators/javatari
  135. filesystems/hfsexplorer
  136. finance/jgnash
  137. finance/venice
  138. french/jdictionary-fre-hun
  139. ftp/dmachine
  140. ftp/jftp
  141. games/blackjackclient
  142. games/dmjava
  143. games/domination
  144. games/freecol
  145. games/gogui
  146. games/java-games-suite
  147. games/jchessboard
  148. games/jin
  149. games/jinput
  150. games/jtans
  151. games/jutils
  152. games/lwjgl3
  153. games/minecraft-server
  154. games/moagg
  155. games/multimc
  156. games/pcgen
  157. games/prismlauncher
  158. games/rescue
  159. games/robocode
  160. games/robocode-naval
  161. games/spicetrade
  162. games/stendhal
  163. german/jdictionary-eng-ger
  164. german/jdictionary-ger-hun
  165. graphics/aoi
  166. graphics/batik
  167. graphics/cbviewer
  168. graphics/ditaa
  169. graphics/geoapi
  170. graphics/geoserver
  171. graphics/jalbum
  172. graphics/jave6
  173. graphics/jdraw
  174. graphics/jpatch
  175. graphics/mapyrus
  176. graphics/openjump
  177. graphics/plantuml
  178. graphics/tintfu
  179. graphics/xmlgraphics-commons
  180. graphics/yed
  181. hungarian/jdictionary-eng-hun
  182. hungarian/jdictionary-eng-hun-expr
  183. java/apache-bcel
  184. java/apache-commons-beanutils
  185. java/apache-commons-cli
  186. java/apache-commons-codec
  187. java/apache-commons-collections4
  188. java/apache-commons-dbcp
  189. java/apache-commons-httpclient
  190. java/apache-commons-lang3
  191. java/apache-commons-logging
  192. java/apache-commons-pool
  193. java/bluej
  194. java/bouncycastle
  195. java/dbvis
  196. java/eclipse
  197. java/eclipse-cdt
  198. java/eclipse-drjava
  199. java/eclipse-findbugs
  200. java/eclipse-pydev
  201. java/eclipse-shelled
  202. java/hamcrest
  203. java/intellij
  204. java/intellij-ultimate
  205. java/jai
  206. java/jakarta-oro
  207. java/jasmin
  208. java/java-cup
  209. java/java-getopt
  210. java/java-subversion
  211. java/javacpp
  212. java/javahelp
  213. java/jcalendar
  214. java/jcckit
  215. java/jcommon
  216. java/jd-gui
  217. java/jflex
  218. java/jfreechart
  219. java/jgraph
  220. java/jgraphx
  221. java/jlex
  222. java/jmf
  223. java/jode
  224. java/jrosetta
  225. java/jtiger
  226. java/jump
  227. java/junit
  228. java/jxgrabkey
  229. java/lightweight-java-profiler
  230. java/netbeans
  231. java/netrexx
  232. java/phpeclipse
  233. java/proguard
  234. java/trove4j
  235. java/visualvm
  236. java/wildfly
  237. lang/abcl
  238. lang/apache-commons-jelly
  239. lang/babashka
  240. lang/bsh
  241. lang/ceylon
  242. lang/clojure
  243. lang/erlang-java
  244. lang/groovy
  245. lang/jruby
  246. lang/jython
  247. lang/kotlin
  248. lang/kotlin22
  249. lang/linux-j
  250. lang/pkl
  251. lang/rhino
  252. lang/scala
  253. lang/sisc
  254. mail/davmail
  255. mail/james
  256. mail/mime4j
  257. math/R-cran-XLConnect
  258. math/apache-commons-math
  259. math/cvc5
  260. math/geogebra
  261. math/jeuclid
  262. math/jlatexmath
  263. math/jtransforms
  264. math/jts
  265. math/octave
  266. math/plman
  267. misc/freeguide
  268. misc/pauker
  269. misc/pipe
  270. misc/tvbrowser
  271. multimedia/ffdec
  272. net/activemq
  273. net/akhq
  274. net/apache-commons-net
  275. net/java-beepcore
  276. net/jcifs
  277. net/jgroups
  278. net/jrdesktop
  279. net/kafka
  280. net/keycloak
  281. net/ldapbrowser
  282. net/tigervnc-viewer-java
  283. net/toonel
  284. net-im/convey
  285. net-im/signal-cli
  286. net-im/zkgroup
  287. net-mgmt/confregdecode
  288. net-mgmt/midpoint
  289. net-mgmt/omada5
  290. net-mgmt/omada6
  291. net-mgmt/riemann
  292. net-mgmt/unifi10
  293. net-mgmt/zabbix6-java
  294. net-mgmt/zabbix7-java
  295. net-mgmt/zabbix72-java
  296. net-mgmt/zabbix74-java
  297. print/pdf-renderer
  298. print/pdfbox
  299. print/pdftk
  300. science/devisor
  301. science/openmodelica
  302. science/opsin
  303. science/simsmith
  304. security/bastillion
  305. security/dirbuster
  306. security/iaikpkcs11wrapper
  307. security/xml-security
  308. sysutils/data-prepper
  309. sysutils/digdag
  310. sysutils/graylog
  311. sysutils/javaservicewrapper
  312. sysutils/jdiskreport
  313. sysutils/jtopen
  314. sysutils/logstash8
  315. sysutils/logstash91
  316. sysutils/logstash92
  317. sysutils/logstash93
  318. sysutils/logstash94
  319. sysutils/openvox-server8
  320. sysutils/puppetserver8
  321. textproc/apache-commons-csv
  322. textproc/apache-commons-digester
  323. textproc/apache-poi
  324. textproc/apache-solr
  325. textproc/apache-xmlbeans
  326. textproc/denature
  327. textproc/dtd2relax
  328. textproc/elasticsearch8
  329. textproc/fop
  330. textproc/jarnal
  331. textproc/jdictionary
  332. textproc/jdictionary-int-eng
  333. textproc/jing
  334. textproc/lucene
  335. textproc/lucene5
  336. textproc/opensearch
  337. textproc/opensearch13
  338. textproc/opensearch210
  339. textproc/opensearch213
  340. textproc/opensearch216
  341. textproc/ppower4
  342. textproc/qrcodegen
  343. textproc/saxon-he
  344. textproc/tagsoup
  345. textproc/trang
  346. textproc/weka
  347. textproc/xalan-j
  348. textproc/xerces-j
  349. textproc/xml-commons
  350. textproc/xom
  351. textproc/xstream
  352. www/archiva
  353. www/axis2
  354. www/closure-compiler
  355. www/glassfish
  356. www/grails
  357. www/htmlcompressor
  358. www/httpasyncclient
  359. www/httpclient
  360. www/httpcore
  361. www/jericho-html
  362. www/jetty10
  363. www/jetty12
  364. www/jmeter
  365. www/payara
  366. www/scloader
  367. www/selenium
  368. www/tomcat-devel
  369. www/tomcat-native
  370. www/tomcat-native2
  371. www/tomcat101
  372. www/tomcat110
  373. www/tomcat9
  374. www/tomee
  375. www/vertx
  376. www/yuicompressor
  377. x11-fm/mucommander
  378. x11-toolkits/skinlf
  379. Collapse this list.

Deleted ports which required this port:

Expand this list of 2 deleted ports
  1. devel/simian*
  2. games/coronapoker*
  3. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
No options to configure
Options name:
java_openjdk25
USES:
autoreconf:build compiler:features cpe gmake iconv jpeg pkgconfig xorg
pkg-message:
For install:
This OpenJDK implementation may require procfs(5) mounted on /proc. If you have not done it yet, please do the following: mount -t procfs proc /proc To make it permanent, you need the following lines in /etc/fstab: proc /proc procfs rw 0 0
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/freebsd/openjdk/tar.gz/jdk-25.0.3+9-freebsd-1?dummy=/
Collapse this list.
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2026-03-29
    Affects: users of java/openjdk25 and java/openjdk26 with the jre flavor
    Author: jrm@FreeBSD.org
    Reason: 
      The openjdk-jre packages for versions 25 and 26 have been renamed.  Users with
      the old package names installed should run the following /bin/sh script with
      superuser privileges before upgrading.
    
      jre=$(pkg query -g %n-%v "*openjdk-jre-25*" "*openjdk-jre-26*")
      if echo "$jre" | grep -q "\-25"; then
          on=$(pkg query -g %n "*openjdk-jre-25*")
          nn="openjdk25-jre"
      elif echo "$jre" | grep -q "\-26"; then
          on=$(pkg query -g %n "*openjdk-jre-26*")
          nn="openjdk26-jre"
      fi
      if [ -n "$nn" ]; then
          pkg set -yn "$on":"$nn"
      fi
    
    
Expand this list (1 items)
  • 2026-02-26
    Affects: users of java/openjdk*
    Author: ronald@FreeBSD.org
    Reason: 
      Version JAVA_DEFAULT is updated from 8 to 21.
      No specific action should be needed, just a heads-up to test before
      deploying to production as this is quite a big step in versions.
    
    
  • Collapse this list.

Number of commits found: 13

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
25.0.3+9.f.1
19 Jun 2026 13:30:21
commit hash: a775e64d13a6bb7f4e5133105227f37fdc87a882commit hash: a775e64d13a6bb7f4e5133105227f37fdc87a882commit hash: a775e64d13a6bb7f4e5133105227f37fdc87a882commit hash: a775e64d13a6bb7f4e5133105227f37fdc87a882 files touched by this commit
Ronald Klop (ronald) search for other commits by this committer
java/openjdk25: fix build on freebsd 16/aarch64

=== Output from failing command(s) repeated here ===
* For target hotspot_variant-server_libjvm_objs_os_bsd.o:
In file included from
/wrkdirs/usr/ports/java/openjdk25/work-jdk/openjdk-jdk-25.0.3-9-freebsd-1/src/hotspot/os/bsd/os_bsd.cpp:135:
In file included from /usr/include/sys/user.h:52:
In file included from /usr/include/vm/pmap.h:88:
In file included from /usr/include/machine/pmap.h:46:
In file included from /usr/include/sys/systm.h:46:
/usr/include/machine/cpufunc.h:35:1: error: static declaration of 'breakpoint'
follows non-static declaration
   35 | breakpoint(void)
      | ^
/wrkdirs/usr/ports/java/openjdk25/work-jdk/openjdk-jdk-25.0.3-9-freebsd-1/src/hotspot/share/utilities/breakpoint.hpp:31:17:
note: previous declaration is here
   31 | extern "C" void breakpoint();
      |                 ^
(Only the first 15 lines of the commit message are shown above View all of this commit message)
25.0.3+9.f.1
22 Apr 2026 19:01:07
commit hash: 7004c1690858059bcf5b5ff94846de41abeb6b02commit hash: 7004c1690858059bcf5b5ff94846de41abeb6b02commit hash: 7004c1690858059bcf5b5ff94846de41abeb6b02commit hash: 7004c1690858059bcf5b5ff94846de41abeb6b02 files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk25: Update to OpenJDK 25.0.3

Approved by:	jrm, fuz, pkubaj
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D56522
25.0.2+10.f.1_2
08 Apr 2026 14:12:20
commit hash: 6fe56cc444f47fe6180bb976ef0980a6d4ef906bcommit hash: 6fe56cc444f47fe6180bb976ef0980a6d4ef906bcommit hash: 6fe56cc444f47fe6180bb976ef0980a6d4ef906bcommit hash: 6fe56cc444f47fe6180bb976ef0980a6d4ef906b files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk*: Fix possible race after configure

Some setups could fail when building with poudriere bulk with a message
about the configuration was out of date. Since configure is run as part
of the build in any case, we don't need the explicit configure check in
the openjdk build system, so we disable it.

Fix originally proposed by jonc@chen.org.nz.

Since this doen not change the port, only whether it will build or not,
I have not bumped the PORTREVISION for this change.

PR:		294199
Reported by:	nxjoseph
Reviewed by:	glewis
Approved by:	glewis
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D56289
25.0.2+10.f.1_2
28 Mar 2026 10:25:18
commit hash: ad618043f3d2146896fadaa62c7a63e8ddd649cbcommit hash: ad618043f3d2146896fadaa62c7a63e8ddd649cbcommit hash: ad618043f3d2146896fadaa62c7a63e8ddd649cbcommit hash: ad618043f3d2146896fadaa62c7a63e8ddd649cb files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk: Fix pkgsuffix for jre builds

java/openjdk25 and openjdk26 would use the same pkgsuffix when building
the jre FLAVOR, making the package names clash.

Reported by:	Antoine Brodin <antoine@freebsd.org>
Reviewed by:	fuz
Approved by:	fuz
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D56123
25.0.2+10.f.1_1
28 Feb 2026 13:32:44
commit hash: 46e595f7284d69de17559eb478b9138d3b3ca585commit hash: 46e595f7284d69de17559eb478b9138d3b3ca585commit hash: 46e595f7284d69de17559eb478b9138d3b3ca585commit hash: 46e595f7284d69de17559eb478b9138d3b3ca585 files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk25: Fix headless build

The OpenJDK headless builds still need xorg and related libraries.

This should hopefully fix the pkg fallouts reported after the update to
25.0.2.

Reviewed by:	fuz (mentor)
Approved by:	fuz (mentor)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D55589
25.0.2+10.f.1
26 Feb 2026 19:41:39
commit hash: 0f26e39d7ca5ce36187a0ace48921a7f27682351commit hash: 0f26e39d7ca5ce36187a0ace48921a7f27682351commit hash: 0f26e39d7ca5ce36187a0ace48921a7f27682351commit hash: 0f26e39d7ca5ce36187a0ace48921a7f27682351 files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk25: Update to OpenJDK 25.0.2

Update to track upstream version 25.0.2, with fixes for FreeBSD.

See the upstream release notes for details on what has changed since
version 25.0.1:
https://www.oracle.com/java/technologies/javase/25-0-2-relnotes.html

In addition to the above, this release includes the following patch,
scheduled for JDK 26 by upstream.

JDK-8371637: allocateNativeInternal sometimes return incorrectly aligned
memory

This is because this patch affects systems using jemalloc specifically,
like FreeBSD does, but I feel it's too long time to wait until the next
LTS release before making it available on FreeBSD.

Reviewed by:	fuz (mentor)
Approved by:	fuz (mentor)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D55529
25.0.1+8.f.1_1
23 Feb 2026 14:23:56
commit hash: 8de6fe603338d529fb9ef6c744a5a676370de59bcommit hash: 8de6fe603338d529fb9ef6c744a5a676370de59bcommit hash: 8de6fe603338d529fb9ef6c744a5a676370de59bcommit hash: 8de6fe603338d529fb9ef6c744a5a676370de59b files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk21-25: Bootstrap from prebuilt packages

Completes the transition to using prebuilt packages to bootstrap OpenJDK
ports.

PR:		289731
Reviewed by:	jrm, fuz (mentor)
Approved by:	fuz (mentor)
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54731
25.0.1+8.f.1_1
03 Feb 2026 05:13:43
commit hash: 2adc4bef7df69089f28bd4525c58238aebc4a34dcommit hash: 2adc4bef7df69089f28bd4525c58238aebc4a34dcommit hash: 2adc4bef7df69089f28bd4525c58238aebc4a34dcommit hash: 2adc4bef7df69089f28bd4525c58238aebc4a34d files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
graphics/lcms2: Bump PORTREVISION of dependent ports for shlib change

PR:		292881
Reported by:	Petr Lampa <lampa@fit.vutbr.cz>
25.0.1+8.f.1
04 Dec 2025 17:05:37
commit hash: c8fa124a26dc8469ad544e3cf888fa46a24084becommit hash: c8fa124a26dc8469ad544e3cf888fa46a24084becommit hash: c8fa124a26dc8469ad544e3cf888fa46a24084becommit hash: c8fa124a26dc8469ad544e3cf888fa46a24084be files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk25: Update to version 25.0.1

Reviewed-by:    fuz (mentor)
Approved by:	fuz (mentor)
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D53975
25+36.f.1
25 Nov 2025 13:44:21
commit hash: 558ad9ce89912a8c688d03c7e2560b55d49c5541commit hash: 558ad9ce89912a8c688d03c7e2560b55d49c5541commit hash: 558ad9ce89912a8c688d03c7e2560b55d49c5541commit hash: 558ad9ce89912a8c688d03c7e2560b55d49c5541 files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk25: Add jre_headless flavor

Add flavor to make a headless jre package, where dev tools and x11
support is removed. As requested in Bug #266059.

PR:		266059
Reviewed by:	fuz, jrm
Approved by:	fuz (Mentor), jrm
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D53707
25+36.f.1
04 Nov 2025 12:13:01
commit hash: fe94eea55572b109ad291b3607ba59caff917a7ecommit hash: fe94eea55572b109ad291b3607ba59caff917a7ecommit hash: fe94eea55572b109ad291b3607ba59caff917a7ecommit hash: fe94eea55572b109ad291b3607ba59caff917a7e files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk25: Add jre and headless flavors

Add FLAVORS to allow building jre and headless variants from the same
port. For backwards compatibility, it is also possible to build the jre
version by setting the BUILD_JRE env var.

Also reorganize the Makefile to make portclippy happy

Reviewed by:	fuz, jrm
Approved by:	fuz (mentor)
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D53450
25+36.f.1
30 Oct 2025 15:01:38
commit hash: 8d4a2af5d9dd3dfa0541c2fdd356a94e1340fe6dcommit hash: 8d4a2af5d9dd3dfa0541c2fdd356a94e1340fe6dcommit hash: 8d4a2af5d9dd3dfa0541c2fdd356a94e1340fe6dcommit hash: 8d4a2af5d9dd3dfa0541c2fdd356a94e1340fe6d files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
java/openjdk25: fix build on powerpc64*

/wrkdirs/usr/ports/java/openjdk25/work/openjdk-jdk-25-36-freebsd-1/src/hotspot/os_cpu/bsd_ppc/os_bsd_ppc.cpp:182:54:
error: no member named 'regs' in '__mcontext'
25+36.f.1
27 Oct 2025 14:29:55
commit hash: dd93e1a47a370390e1730fcaab11fd83a0fc64eacommit hash: dd93e1a47a370390e1730fcaab11fd83a0fc64eacommit hash: dd93e1a47a370390e1730fcaab11fd83a0fc64eacommit hash: dd93e1a47a370390e1730fcaab11fd83a0fc64ea files touched by this commit
Harald Eilertsen (haraldei) search for other commits by this committer
java/openjdk25: New port

An open-source implementation of the Java Platform, Standard Edition.

WWW: https://openjdk.java.net/projects/jdk/25/

Reviewed by:	jrm, bofh
Approved by:	fuz (mentor)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D53326

Number of commits found: 13