27e02e0
From f8774efbe02d3651cde449333cf108e79adba48c Mon Sep 17 00:00:00 2001
27e02e0
From: Kate <kit.ty.kate@disroot.org>
27e02e0
Date: Wed, 16 Nov 2022 19:30:01 +0000
1ae3592
Subject: [PATCH 2/7] Add support for OCaml 5.0
27e02e0
27e02e0
---
27e02e0
 src/mode_build.ml |  4 ++--
27e02e0
 src/supermin.ml   | 16 ++++++++--------
27e02e0
 src/utils.ml      |  4 ++--
27e02e0
 3 files changed, 12 insertions(+), 12 deletions(-)
27e02e0
27e02e0
diff --git a/src/mode_build.ml b/src/mode_build.ml
27e02e0
index 7c48295..f81341d 100644
27e02e0
--- a/src/mode_build.ml
27e02e0
+++ b/src/mode_build.ml
27e02e0
@@ -123,7 +123,7 @@ let rec build debug
27e02e0
       (PackageSet.cardinal packages);
27e02e0
     if debug >= 2 then (
27e02e0
       List.iter (printf "  - %s\n") pretty_packages;
27e02e0
-      flush Pervasives.stdout
27e02e0
+      flush Stdlib.stdout
27e02e0
     )
27e02e0
   );
27e02e0
 
27e02e0
@@ -207,7 +207,7 @@ let rec build debug
27e02e0
       (List.length files);
27e02e0
     if debug >= 2 then (
27e02e0
       List.iter (fun { ft_path = path } -> printf "  - %s\n" path) files;
27e02e0
-      flush Pervasives.stdout
27e02e0
+      flush Stdlib.stdout
27e02e0
     )
27e02e0
   );
27e02e0
 
27e02e0
diff --git a/src/supermin.ml b/src/supermin.ml
27e02e0
index 659e857..bef9db6 100644
27e02e0
--- a/src/supermin.ml
27e02e0
+++ b/src/supermin.ml
27e02e0
@@ -296,27 +296,27 @@ let () =
27e02e0
     main ()
27e02e0
   with
27e02e0
   | Unix.Unix_error (code, fname, "") -> (* from a syscall *)
27e02e0
-     Printexc.print_backtrace Pervasives.stderr;
27e02e0
+     Printexc.print_backtrace Stdlib.stderr;
27e02e0
      error "error: %s: %s" fname (Unix.error_message code)
27e02e0
   | Unix.Unix_error (code, fname, param) -> (* from a syscall *)
27e02e0
-     Printexc.print_backtrace Pervasives.stderr;
27e02e0
+     Printexc.print_backtrace Stdlib.stderr;
27e02e0
      error "error: %s: %s: %s" fname (Unix.error_message code) param
27e02e0
   | Failure msg ->                      (* from failwith/failwithf *)
27e02e0
-     Printexc.print_backtrace Pervasives.stderr;
27e02e0
+     Printexc.print_backtrace Stdlib.stderr;
27e02e0
      error "failure: %s" msg
27e02e0
   | Librpm.Multiple_matches (package, count) -> (* from librpm *)
27e02e0
-     Printexc.print_backtrace Pervasives.stderr;
27e02e0
+     Printexc.print_backtrace Stdlib.stderr;
27e02e0
      error "RPM error: %d occurrences for %s" count package
27e02e0
   | Invalid_argument msg ->             (* probably should never happen *)
27e02e0
-     Printexc.print_backtrace Pervasives.stderr;
27e02e0
+     Printexc.print_backtrace Stdlib.stderr;
27e02e0
      error "internal error: invalid argument: %s" msg
27e02e0
   | Assert_failure (file, line, char) -> (* should never happen *)
27e02e0
-     Printexc.print_backtrace Pervasives.stderr;
27e02e0
+     Printexc.print_backtrace Stdlib.stderr;
27e02e0
      error "internal error: assertion failed at %s, line %d, char %d"
27e02e0
        file line char
27e02e0
   | Not_found ->                        (* should never happen *)
27e02e0
-     Printexc.print_backtrace Pervasives.stderr;
27e02e0
+     Printexc.print_backtrace Stdlib.stderr;
27e02e0
      error "internal error: Not_found exception was thrown"
27e02e0
   | exn ->                              (* something not matched above *)
27e02e0
-     Printexc.print_backtrace Pervasives.stderr;
27e02e0
+     Printexc.print_backtrace Stdlib.stderr;
27e02e0
      error "exception: %s" (Printexc.to_string exn)
27e02e0
diff --git a/src/utils.ml b/src/utils.ml
27e02e0
index 521d49e..ae99294 100644
27e02e0
--- a/src/utils.ml
27e02e0
+++ b/src/utils.ml
27e02e0
@@ -40,7 +40,7 @@ let dir_exists name =
27e02e0
   try (stat name).st_kind = S_DIR
27e02e0
   with Unix_error _ -> false
27e02e0
 
27e02e0
-let uniq ?(cmp = Pervasives.compare) xs =
27e02e0
+let uniq ?(cmp = Stdlib.compare) xs =
27e02e0
   let rec loop acc = function
27e02e0
     | [] -> acc
27e02e0
     | [x] -> x :: acc
27e02e0
@@ -51,7 +51,7 @@ let uniq ?(cmp = Pervasives.compare) xs =
27e02e0
   in
27e02e0
   List.rev (loop [] xs)
27e02e0
 
27e02e0
-let sort_uniq ?(cmp = Pervasives.compare) xs =
27e02e0
+let sort_uniq ?(cmp = Stdlib.compare) xs =
27e02e0
   let xs = List.sort cmp xs in
27e02e0
   let xs = uniq ~cmp xs in
27e02e0
   xs
27e02e0
-- 
5283ce3
2.37.3
27e02e0