src/Pure/Admin/component_hol_light.scala
changeset 81920 8d5989ab1e42
parent 81918 deb6cb34a37f
child 81921 86e3ad5034a1
--- a/src/Pure/Admin/component_hol_light.scala	Sat Jan 18 22:41:33 2025 +0100
+++ b/src/Pure/Admin/component_hol_light.scala	Sat Jan 18 23:19:23 2025 +0100
@@ -27,8 +27,8 @@
 
     if (!only_offline) {
       Linux.check_system()
-      Isabelle_System.require_command("buffer", test = "-i /dev/null")
       Isabelle_System.require_command("patch")
+      Isabelle_System.require_command("zstd")
     }
 
 
@@ -76,7 +76,6 @@
   export MAXTMS=10000
   ./ocaml-hol -I +compiler-libs stage2.ml
 
-  gzip -d proofs.gz
   > maps.lst
   "$HOL_LIGHT_IMPORT/x86_64-linux/offline"
 
@@ -157,12 +156,12 @@
           "export MAXTMS=10000",
           "./ocaml-hol -I +compiler-libs stage2.ml")
         run(3,
-          "gzip -d proofs.gz",
           "> maps.lst",
-          File.bash_path(platform_dir + offline_exe) + " proofs")
+          File.bash_path(platform_dir + offline_exe) + " proofs",
+          "zstd -8 proofs")
 
         val bundle_dir = Isabelle_System.make_directory(component_dir.path + Path.explode("bundle"))
-        Isabelle_System.copy_file(hol_light_dir + Path.explode("proofs"), bundle_dir)
+        Isabelle_System.copy_file(hol_light_dir + Path.explode("proofs.zst"), bundle_dir)
       }
     }
   }