diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index f4d83da05a6..6d62da58002 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -13,7 +13,7 @@ ;;; Copyright © 2019, 2020, 2021 Björn Höfling ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen ;;; Copyright © 2020 Raghav Gururajan -;;; Copyright © 2020, 2022 Maxim Cournoyer +;;; Copyright © 2020, 2022, 2025 Maxim Cournoyer ;;; Copyright © 2021 Vincent Legoll ;;; Copyright © 2021 Mike Gerwitz ;;; Copyright © 2021 Pierre Langlois @@ -1793,6 +1793,20 @@ blacklisted.certs.pem" (substitute* "src/java.base/share/data/blockedcertsconverter/blocked.certs.pem" (("^#!.*") "#! java BlockedCertsConverter SHA-256\n")))))))))) +(define-public openjdk22 + (make-openjdk + openjdk21 "22.0.2" + "1nj414yj6v9qrlm48yv5llr4jmgj9g20v6zsd39xrdx4x4x4p3b6" + (arguments + (substitute-keyword-arguments (package-arguments base) + ((#:phases phases) + #~(modify-phases #$phases + (add-after 'unpack 'do-not-disable-new-dtags + (lambda _ + ;; Our validate-runpath phases checks for RUNPATH, not RPATH. + (substitute* "make/autoconf/flags-cflags.m4" + ((" -Wl,--disable-new-dtags") "")))))))))) + ;;; Convenience alias to point to the latest version of OpenJDK. (define-public openjdk openjdk21)