From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id yLyNOLQWAmVV8gAAauVa8A:P1 (envelope-from ) for ; Wed, 13 Sep 2023 22:08:21 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id yLyNOLQWAmVV8gAAauVa8A (envelope-from ) for ; Wed, 13 Sep 2023 22:08:21 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 8ECE0452B8 for ; Wed, 13 Sep 2023 22:08:20 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=web.de header.s=s29768273 header.b=KVFnqJhG; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=web.de (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1694635700; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=AXPNnVnpC+nSqVWSb1f41uVarWhP4DYr2/7K05wCKaE=; b=hsQGx35I82os5RiJfPZjQS7HyvA5GPgjyOzUTwb/MHPsFtNIHBeJbFRG8RRWBi0NwVDRXx D35Z7oPEzO6xB2xmz0aMd0c0QGx2t5EUohVbmDLkh40Uiynhw2t+6+Q3fL3H++WmE6SRZn BKw+SLBOv0R06AdgMqLhbgghsuijJOwbWFBtMztCkSfS4Zq3U/hCNBSS15Rqbro8zHgn+u h7Jw10A8F2rCSTSsMV9TPC/wpRSDWAAA2RYNOODoDXaltQBHMhctwUOpnqdWfL8H0h0PWF F94KONUxjnYSH20EiV4dTDtYaPEiLHHm2jB7pc04rJJ0bPV9TouchwjmeqicxQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=web.de header.s=s29768273 header.b=KVFnqJhG; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=web.de (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1694635700; a=rsa-sha256; cv=none; b=Hs2QJliS95jO7/F4amXEZ0jZBKyZgt3gkE085BHmlzhSFfySYJvv1tEKHS9uEYJUYWCuP4 hDY/5HScH669RMgMPSaLMWEYkTlZh8HcdrpfZjKXZaZB9V2EkoTlqFGF/trDF4xoH3vFEI dcpQmqGk9kCXuKlToRp5VLzGYZQ1c1Pc6WIMhqkj5Jou3N5jh5XS6axUbhut27XzNuY1Qa cGCDK+/GFU1ofRJpI3pkHXNd+4h4bAb+2bVfkzP40YKKMjAjD9s29eCkfSd5ioXNlAtcPR bKjvkjy0mMNKXsi7wNQStgWd8LD18+qch2ErA+rh5Puhq0AB8zQK2rxfcoZLhQ== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qgW9b-00079U-FH; Wed, 13 Sep 2023 16:08:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qgW9W-00078t-4Q for bug-guix@gnu.org; Wed, 13 Sep 2023 16:07:58 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qgW9V-00071X-P0 for bug-guix@gnu.org; Wed, 13 Sep 2023 16:07:57 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qgW9a-0006rr-Jz for bug-guix@gnu.org; Wed, 13 Sep 2023 16:08:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#65926: package openjdk 20.0.2 and release-candidate 21+35 and add helpers for that Resent-From: "Dr. Arne Babenhauserheide" Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 13 Sep 2023 20:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 65926 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 65926@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.169463563326342 (code B ref -1); Wed, 13 Sep 2023 20:08:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Sep 2023 20:07:13 +0000 Received: from localhost ([127.0.0.1]:36134 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qgW8m-0006qm-JT for submit@debbugs.gnu.org; Wed, 13 Sep 2023 16:07:13 -0400 Received: from lists.gnu.org ([2001:470:142::17]:52574) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qgW8h-0006qG-Jn for submit@debbugs.gnu.org; Wed, 13 Sep 2023 16:07:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qgW8U-0006qh-Kl for bug-guix@gnu.org; Wed, 13 Sep 2023 16:06:54 -0400 Received: from mout.web.de ([217.72.192.78]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qgW8N-0006lY-8i for bug-guix@gnu.org; Wed, 13 Sep 2023 16:06:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1694635602; x=1695240402; i=arne_bab@web.de; bh=lnF34QGfGCmJ2BNyyoEGQdAWQ2ZLWbxOBKarb4LOCUQ=; h=X-UI-Sender-Class:From:To:Subject:Date; b=KVFnqJhGWZFht6xYnWdIgVtcUPH4eglVT+VG5yzhfk/T/WemCTzHn705OUIXNPlsmvHKTjtvgKH RBjDjm8WgRSzL+Ms9ltbEWPjKrSQ3udLZHRH3q/GEESzcj+jgCBtCiL4txF7Cggr+gRQEDk7xRaBw vSSnPd37D3wY8aVb+Mn3URbdUEnHgn7Yei35+Lyd0tQluQ3KK84CawvXcfLgyGQdGx3g+IvdtZ/jK US3E/MYrp09CCZUMeaEMfrGRcGlT/dU2oWyiAIlczy+PZtTRr6jcazXsJei1I7KjjQwJFDYnYQrPm SoAgp1i2LQVmM26OJ9j4QjCy/K8uCjPOBSxA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from fluss ([80.136.24.98]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MidHZ-1rL3Th2sz9-00fg4B; Wed, 13 Sep 2023 22:06:42 +0200 User-agent: mu4e 1.10.5; emacs 29.0.92 From: "Dr. Arne Babenhauserheide" Date: Wed, 13 Sep 2023 22:04:37 +0200 Message-ID: <87cyylu9bi.fsf@web.de> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Provags-ID: V03:K1:pBS+rMQucGY0zsIo48lUcGFLP/Z/x0hcAFiE7FPW/y4+E7CRqn3 LkDa2ZcHlQpU4I0P0P4Z+WhZtmRAAheK3iYuGfjKDh0At+IPnjGRCAitUgM7MjxwW29ucNm gdWOH8fHBr6b9BLX1DerVRz0Ctrokg+gnNozY92y57u4Ksspy/+wdxKoJXnTvClFov+BEmb vYQlEKuJXQPKEEq/o3AEw== UI-OutboundReport: notjunk:1;M01:P0:pQAslU/LDbI=;qzrLPlhCz7slxvrM3UZmEAbYz60 fN+6Tw30nHk8oRMBHnORCX3iglc+qXUDlQwRIbM6NMMyD1hChlz9FB7BMdcwUJgDdiiCXkCif iIiCuPem3xYxXVMNiUGvRgXt8Da826kc9dH1kd5Vy/XoD7MW6yhU0qUVUDdEoE9dTMpS4qGuc VyetXQV92QBEjLVgtxQxFrS8b8W1lv5Xyq06kp6h888lAiuM8c7wTbO1eAL03ZNb9SFLCNE0n vo4D+nsQEQlUYN3rdhGhOzsNgO4sgEr3UP34scX0tSbmNC2IHG3EXOex2EKtdADfcHhO/iZs3 p55g4r9Ml3Cu/z6LbrHmFAT6Z/T2WoiaSr7zbxNw1x0E3ANiza9oTr5Ne+LtTkgy9hiwH6yr8 tMoA7O7F8xX8AzeU8hryjPCS7SjLtTsfz1ViUI8QRHtcj5yq3rLLsCfQphJipb+CIbD7AjCLd hTdY5SULcwJMYilMEeh2WyHf8AUDEFFUG3/K8ciUSHFSx4cTQALIxLogwczCHTaEgEKPKHDZq RCUOUwVoz8/BWBv/r08Ci0WLD/HdANMwjs0DRloIxwX8pbObiY4MtCJHLDOQkKvXTJhyZfpXi S1wBqtu6K1eG3STttikQmtBkSQG2iab0bk6nnNOCb6yXRcw20Db3dPSVyAZeUpgLXrIkft39B mu/RA7q2Nkcgp5el1SMVhfvhGCaoX3VcdFSW43x8IV9owF3zU9mxafCPefrCUaaeWNa1sLMs8 CQpV/TeA+VsAaWqrJUJfscDcCq1LNb00drFkOomFu59NGvpBpQMmrKW5WBJUvqg+jMCXf/Z15 POo9uNK9DtX7PWWoJZxd8D6BUL+KdI7YMB3+ID7onvHmkvbbudlKf62tJFtbg9iVF0Xwp4P83 6AEmtLoRYvLy/4C0Vin52csalxTCPWxHU6mRF5UDR5/HA5vDyDUgUQOu3LdE3U9P5Fbr+V50Y dwPyquWwmL+126hPVwyNWLROpWM= Received-SPF: pass client-ip=217.72.192.78; envelope-from=arne_bab@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx1.migadu.com X-Migadu-Spam-Score: -1.51 X-Spam-Score: -1.51 X-Migadu-Queue-Id: 8ECE0452B8 X-TUID: ONYU2Wx2mLYW --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, attached are patches to add helpers and package openjdk 20.0.2 and 21+35. The 21+35 package skips the validation of the runpath, because that fails. I don=E2=80=99t know why. --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-Add-version-prefix-for-versions-with-as-separator-of.patch Content-Transfer-Encoding: quoted-printable From=20e72a8ec42a4d4a199711c0abf7960f8caeab5c1e Mon Sep 17 00:00:00 2001 Message-ID: From: Arne Babenhauserheide Date: Wed, 13 Sep 2023 21:59:25 +0200 Subject: [PATCH 1/4] Add version-prefix-+ for versions with + as separator = of the build * guix/utils.scm (version-prefix-+): new procedure =2D-- guix/utils.scm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/guix/utils.scm b/guix/utils.scm index e9af33bdeb..2993b31a5c 100644 =2D-- a/guix/utils.scm +++ b/guix/utils.scm @@ -116,6 +116,7 @@ (define-module (guix utils) version>? version>=3D? version-prefix + version-prefix-+ version-major+minor+point version-major+minor version-major @@ -822,6 +823,11 @@ (define (version-major version-string) "Return the major version number as string from the version-string." (version-prefix version-string 1)) =20 +(define (version-prefix-+ version-string) + "Truncate version-string to leave out a suffix appended with +. +For example, (version-prefix-+ \"21+35\" returns \"21\"" + (string-join (take (string-split version-string #\+) 1) "+")) + (define (version-unique-prefix version versions) "Return the shortest version prefix to unambiguously identify VERSION am= ong VERSIONS. For example: base-commit: e2a7c227dea5b361e2ebdbba24b923d1922a79d0 prerequisite-patch-id: e26acb8280f31db9b663b6fc444a2229fc5b588e prerequisite-patch-id: db5cc62f7d04f3ed3014ae984fe732f3b6db8d17 prerequisite-patch-id: 3a0bf9ef6f27f1d92537c5e9ee5c38c7d6ced99e prerequisite-patch-id: 088a72da8c11e5d1c7087b4a5e8bb9c4a3b9b2af prerequisite-patch-id: 1b4787e17ec6ab62978615e1d3804a1024c5e1a0 prerequisite-patch-id: f814d9756faa5d91a68b81654606c66b4cf389e5 prerequisite-patch-id: f2dbed3e6da49472bd141c9fa40de2d2208130fb prerequisite-patch-id: 2dbf557994da4a264566b67294f7f3f8e2931f5f prerequisite-patch-id: 912a76fac540b98d5683ba1886a7d62f0963cd9f prerequisite-patch-id: f6a9bfd16b8952c73b7a6d97be70013a290815d7 prerequisite-patch-id: e50c1aaa1d401bba32a49d2e1fb1661746543d09 prerequisite-patch-id: 1f63cb516bc5c9772ae808371528006fca20dcad prerequisite-patch-id: 1ac04f0120fb6c4f106d05bee88103debb815b41 prerequisite-patch-id: eeff242fb5e41c8c83b3daadd0965e58eb6670ba prerequisite-patch-id: 3812c9ac1252d9d20e8485462be155156f302a54 prerequisite-patch-id: 9d3dd155c91ab334999c03fefab04f361ea4d8b5 prerequisite-patch-id: f5b09b934b65fe45bdfd1273baa3bb949ed52cca prerequisite-patch-id: 61a9b3943bdbe5cb6a4aa978888ceb64088f9a14 prerequisite-patch-id: 3f9d50361fb537607c33d09115366aec05160688 prerequisite-patch-id: 765c77b7c31f24491149665a066d2906f8da8d33 prerequisite-patch-id: 2b92c37e3aa74152a7aa226e1fbd5f2735037dc0 prerequisite-patch-id: 2a3123ab0786108f26e25c45fc4c545b99b6dd27 prerequisite-patch-id: 891a2458a90ea90113c576df5029514f5143366e prerequisite-patch-id: 1a08957a2fd3e3637ed7f3cf3f44c9f8194d6668 prerequisite-patch-id: d382210c915c0a809cb709cba45a4542d60c4d20 prerequisite-patch-id: d424ad2c4c4bf14becb025c67757f48d4a6ae6b5 prerequisite-patch-id: 07e1c90231819e0b963645b041522e53891fd344 prerequisite-patch-id: 124009dec6dad63add19bf258f71bdb127078ecb prerequisite-patch-id: 0afa33c8e0e2aca07da2782e04d259d3f8c498c5 prerequisite-patch-id: 205bb6c05a145eb9137e8623687418089351e73e prerequisite-patch-id: 7138f72403701b9749a0a587f1807030d730c00d prerequisite-patch-id: 39bd665160a5e62aaa4ea94ad2e3ca30f31e2127 =2D-=20 2.41.0 --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0002-Add-syntax-make-openjdk-release-candidate-for-versio.patch Content-Transfer-Encoding: quoted-printable From=2042b2dbb2d09ab5706523f25951f51289e3ad6181 Mon Sep 17 00:00:00 2001 Message-ID: <42b2dbb2d09ab5706523f25951f51289e3ad6181.1694635452.git.arne_b= ab@web.de> In-Reply-To: References: From: Arne Babenhauserheide Date: Wed, 13 Sep 2023 22:00:55 +0200 Subject: [PATCH 2/4] Add syntax make-openjdk-release-candidate for versions like 21+35 * gnu/packages/java.scm (make-openjdk-release-candidate): new procedure =2D-- gnu/packages/java.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index f7464e2168..0c22f4def9 100644 =2D-- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -1431,6 +1431,45 @@ (define-syntax make-openjdk field ...))))))) =20 +(define-syntax make-openjdk-release-candidate + ;; Return an OpenJDK package at VERSION with checksum HASH, using BOOTST= RAP, + ;; the bootstrap package. One or more FIELD can be provided to further + ;; refine the package definition; for convenience, the BASE, NAME and + ;; VERSION are defined in their scope. + (lambda (x) + (syntax-case x () + ((_ bootstrap version* hash field ...) + (with-syntax ((base (datum->syntax x 'base)) + (name (datum->syntax x 'name)) + (version (datum->syntax x 'version))) + #'(let ((base (package + (inherit bootstrap) + (name "openjdk") + (version version*) + (source + (origin + (inherit (package-source bootstrap)) + (method git-fetch) + (uri (git-reference + (url (format + #f "https://github.com/openjdk/jdk= ~au" + (version-prefix-+ version*))) + (commit (string-append "jdk-" version*))= )) + (file-name (git-file-name name version)) + (sha256 (base32 hash)))) + (native-inputs + (modify-inputs (package-native-inputs bootstrap) + (replace "openjdk" bootstrap))) + (home-page (string-append + "https://openjdk.java.net/projects/jd= k/" + (version-major version))))) + (name "openjdk") + (version version*)) + (package + (inherit base) + field + ...))))))) + (define-public openjdk12 (make-openjdk openjdk11 "12.33" "0mbhdrk12b6878kby0flnbak7444dlpm0ihlmf92vk59y1c02bc2" =2D-=20 2.41.0 --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0003-Add-openjdk-20.0.2.patch Content-Transfer-Encoding: quoted-printable =46rom 823bf15aed65b6abe48ad28fb6bb94d7e9bc5db2 Mon Sep 17 00:00:00 2001 Message-ID: <823bf15aed65b6abe48ad28fb6bb94d7e9bc5db2.1694635452.git.arne_= bab@web.de> In-Reply-To: References: From: Arne Babenhauserheide Date: Wed, 13 Sep 2023 22:02:13 +0200 Subject: [PATCH 3/4] Add openjdk 20.0.2 * gnu/packages/java.scm (openjdk20): new package =2D-- gnu/packages/java.scm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 0c22f4def9..d541242b73 100644 =2D-- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -1590,6 +1590,22 @@ (define-public openjdk19 ;;; Convenience alias to point to the latest version of OpenJDK. (define-public openjdk openjdk19) +(define-public openjdk20 + (make-openjdk openjdk19 "20.0.2" + "1af1v2c3d8x4c6shzl6cv9qwq7a4hn5map5pjh9vjcky0hkzd489" + (arguments + (substitute-keyword-arguments (package-arguments openjdk19) + ((#:phases phases) + #~(modify-phases #$phases + (replace 'fix-java-shebangs + (lambda _ + ;; Update file path. + (substitute* "src/java.base/share/data/blockedcertsconvert= er/blocked.certs.pem" + (("^#!.*") "#! java BlockedCertsConverter SHA-256\n")))) + (add-before 'configure 'define-java-environment-variables + (lambda* (#:key inputs #:allow-other-keys) + ;; Fix for "valid range 1980-01-01T00:00:02Z to 2099-12-31= T23:59:59Z". + (setenv "SOURCE_DATE_EPOCH" "1234567890"))))))))) =0C ;; This version of JBR is here in order to be able to build custom ;; IntelliJ plugins. Those usually need both jbr11 and jbr17 for =2D- 2.41.0 --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0004-Add-openjdk-release-candidate-21-35.patch Content-Transfer-Encoding: quoted-printable =46rom cfcb798398c0cec64a6fa2bfaf2a0ad50612da21 Mon Sep 17 00:00:00 2001 Message-ID: In-Reply-To: References: From: Arne Babenhauserheide Date: Wed, 13 Sep 2023 22:02:36 +0200 Subject: [PATCH 4/4] Add openjdk release-candidate 21+35 * gnu/packages/java.scm (openjdk21): new package =2D-- gnu/packages/java.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index d541242b73..0c0e6a717c 100644 =2D-- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -1606,6 +1606,26 @@ (define-public openjdk20 (lambda* (#:key inputs #:allow-other-keys) ;; Fix for "valid range 1980-01-01T00:00:02Z to 2099-12-31= T23:59:59Z". (setenv "SOURCE_DATE_EPOCH" "1234567890"))))))))) + +(define-public openjdk21 + (make-openjdk-release-candidate openjdk20 "21+35" + "06wjfwrkqykjdkis2s1nh91cy8vwincnmc699cxvyk3fc12jf3vw" + (arguments + (substitute-keyword-arguments (package-arguments openjdk19) + ((#:phases phases) + #~(modify-phases #$phases + (replace 'fix-java-shebangs + (lambda _ + ;; Update file path. + (substitute* "src/java.base/share/data/blockedcertsconvert= er/blocked.certs.pem" + (("^#!.*") "#! java BlockedCertsConverter SHA-256\n")))) + (replace 'validate-runpath + (lambda _ #t)) ;; just do nothing because this validation fa= ils on libjava.so missing which is part of openjdk itself + (add-before 'configure 'define-java-environment-variables + (lambda* (#:key inputs #:allow-other-keys) + ;; Fix for "valid range 1980-01-01T00:00:02Z to 2099-12-31= T23:59:59Z". + (setenv "SOURCE_DATE_EPOCH" "1234567890"))))))))) + =0C ;; This version of JBR is here in order to be able to build custom ;; IntelliJ plugins. Those usually need both jbr11 and jbr17 for =2D- 2.41.0 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein, ohne es zu merken. draketo.de --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmUCFlIQHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD66RyEAC6W0/f1f7J30pI/0cICC4Mj1bCVfg6aak8 xUfrfaUPHuHW9dHqXmMw1kVkGilwGhjVNXgi5FPVHWqqxm9JF6VTExrZhjPScKIh h487ZwKYRb+sH53VZkR13CY3pk8DkXRh8+YZE3aDvBdOiHYoYuDnPvkLwl+D8T1C taFqcr1uxxdv6tjLwwKJWNbFLFMrTtjPnyfQZENnbcggFr7/druQiwUGpyb38iDv WOoNtVH7t2Tq2SHisCyUoNuUuNGR/RhAm4hxAEWTT5GXc11y3JtDxnXTEl+RCkJc dkZnm6r1Hhtkb43+CciXkRKj61z/Pmy8FhlkN29h0UjVFnDVM6PjXtfQdpFsaMof 8F4sF1gSrC5Tewvj005QbuKLQ3LOPO73yW6y22+CCNDU4UI7Try53OrxDZg80pAJ 9qEdrhmUqcaPeSSVojheVVHQ8PRbD3KMFJ+6Nv2gBXhYj4Hi7eC2ycxUDLGX5QmR Qo5k2llL+1swSXx1aldRrwqDvVl7PS499PDdxpFcKsBoOsbxa80GdqIBG1ZcHKKw xa2QyHhkYW46/znRM3Q6s6V9hcqvoJiGpcAUDIdH4qoBI+pn1EOOIAtefrM9c2R4 Ctc7CVpUuKXrDTJ8EBEIMKk4A3FAmMKmRCliyy65BtKlFpObE5du9fxVdRNbeTKX bRer4oNtjYjEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmUCFlIQHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSFFXA/9ql/BSWgHKnr7X/WBwgOkWYsqP 3uwLSmnSw/QgNrOkYtK8jM2vviqimxueveknpFOIYwcpD3Qb+ZafPYPvC5aKQKQT N0XXiCz5PREiccFW2R4pcHHK2kT5JQe+iwmgrxgz/LRnun2pyiwXUD0t6UXraubT YzzozUvWnyjmd8h9Og== =TcOZ -----END PGP SIGNATURE----- --==-=-=--