update to jdk-17.0.6;
authorwenzelm
Sun, 22 Jan 2023 23:29:34 +0100
changeset 77047 39f8051f71d4
parent 77046 671ca79e2644
child 77048 1c358879bfd3
child 77050 92509e4274eb
update to jdk-17.0.6; proper executables for Windows; enforce rebuild of Isabelle/ML and Isabelle/Scala;
Admin/components/components.sha1
Admin/components/main
src/Pure/Admin/build_jdk.scala
src/Pure/ROOT.ML
--- a/Admin/components/components.sha1	Sun Jan 22 22:48:51 2023 +0100
+++ b/Admin/components/components.sha1	Sun Jan 22 23:29:34 2023 +0100
@@ -179,6 +179,7 @@
 699ab2d723b2f1df151a7dbcbdf33ddad36c7978 jdk-17.0.2+8.tar.gz
 260f5e03e8fc7185f7987a6d2961a23abdce6a0b jdk-17.0.4.1+1.tar.gz
 8f417fcbe5d0fef3a958aeb9740499230aa00046 jdk-17.0.5.tar.gz
+e904e85d0b5f6552344aa385c90f3ca528dc3514 jdk-17.0.6.tar.gz
 8d83e433c1419e0c0cc5fd1762903d11b4a5752c jdk-6u31.tar.gz
 38d2d2a91c66714c18430e136e7e5191af3996e6 jdk-7u11.tar.gz
 d765bc4ad2f34d494429b2a8c1563c49db224944 jdk-7u13.tar.gz
--- a/Admin/components/main	Sun Jan 22 22:48:51 2023 +0100
+++ b/Admin/components/main	Sun Jan 22 23:29:34 2023 +0100
@@ -13,7 +13,7 @@
 idea-icons-20210508
 isabelle_fonts-20211004
 isabelle_setup-20221028
-jdk-17.0.5
+jdk-17.0.6
 jedit-20211103
 jfreechart-1.5.3
 jortho-1.0-2
--- a/src/Pure/Admin/build_jdk.scala	Sun Jan 22 22:48:51 2023 +0100
+++ b/src/Pure/Admin/build_jdk.scala	Sun Jan 22 23:29:34 2023 +0100
@@ -33,8 +33,8 @@
   /* build jdk */
 
   val default_base_url = "https://cdn.azul.com/zulu/bin"
-  val default_jdk_version = "17.0.5"
-  val default_zulu_version = "17.38.21-ca"
+  val default_jdk_version = "17.0.6"
+  val default_zulu_version = "17.40.19-ca"
 
   def build_jdk(
     target_dir: Path = Path.current,
@@ -71,14 +71,14 @@
     /* permissions */
 
     for (file <- File.find_files(component_dir.path.file, include_dirs = true)) {
+      val name = file.getName
       val path = file.toPath
       val perms = Files.getPosixFilePermissions(path)
       perms.add(PosixFilePermission.OWNER_READ)
       perms.add(PosixFilePermission.GROUP_READ)
       perms.add(PosixFilePermission.OTHERS_READ)
       perms.add(PosixFilePermission.OWNER_WRITE)
-      if (file.isDirectory) {
-        perms.add(PosixFilePermission.OWNER_WRITE)
+      if (File.is_dll(name) || File.is_exe(name) || file.isDirectory) {
         perms.add(PosixFilePermission.OWNER_EXECUTE)
         perms.add(PosixFilePermission.GROUP_EXECUTE)
         perms.add(PosixFilePermission.OTHERS_EXECUTE)
--- a/src/Pure/ROOT.ML	Sun Jan 22 22:48:51 2023 +0100
+++ b/src/Pure/ROOT.ML	Sun Jan 22 23:29:34 2023 +0100
@@ -366,4 +366,3 @@
 ML_file "Tools/jedit.ML";
 ML_file "Tools/ghc.ML";
 ML_file "Tools/generated_files.ML";
-