From 5dfacb83b8668616c0e06fdd50a61b2d12cd158a Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Fri, 2 Aug 2019 16:09:35 +0200 Subject: [PATCH] unison: rebuild and fix for ocaml-4.08.1 --- srcpkgs/unison/patches/ocaml408.patch | 46 +++++++++++++++++++++++++++ srcpkgs/unison/template | 2 +- 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/unison/patches/ocaml408.patch diff --git a/srcpkgs/unison/patches/ocaml408.patch b/srcpkgs/unison/patches/ocaml408.patch new file mode 100644 index 00000000000..7c197454c64 --- /dev/null +++ b/srcpkgs/unison/patches/ocaml408.patch @@ -0,0 +1,46 @@ +From 23fa129254a3304902739fc989950cc747d1e0b3 Mon Sep 17 00:00:00 2001 +From: Jaap Boender +Date: Thu, 21 Mar 2019 12:26:51 +0000 +Subject: [PATCH] Compatibility with OCaml 4.08 + +--- + src/files.ml | 2 +- + src/recon.ml | 4 ++-- + src/system/system_generic.ml | 2 +- + 3 files changed, 4 insertions(+), 4 deletions(-) + +--- src/files.ml ++++ src/files.ml +@@ -734,7 +734,7 @@ let get_files_in_directory dir = + with End_of_file -> + dirh.System.closedir () + end; +- Sort.list (<) !files ++ List.sort String.compare !files + + let ls dir pattern = + Util.convertUnixErrorsToTransient +--- src/recon.ml ++++ src/recon.ml +@@ -662,8 +662,8 @@ let rec reconcile + + (* Sorts the paths so that they will be displayed in order *) + let sortPaths pathUpdatesList = +- Sort.list +- (fun (p1, _) (p2, _) -> Path.compare p1 p2 <= 0) ++ List.sort ++ Path.compare + pathUpdatesList + + let rec enterPath p1 p2 t = +--- src/system/system_generic.ml ++++ src/system/system_generic.ml +@@ -47,7 +47,7 @@ let open_out_gen = open_out_gen + let chmod = Unix.chmod + let chown = Unix.chown + let utimes = Unix.utimes +-let link = Unix.link ++let link s d = Unix.link s d + let openfile = Unix.openfile + let opendir f = + let h = Unix.opendir f in diff --git a/srcpkgs/unison/template b/srcpkgs/unison/template index ee6f55aec43..abdf9a02831 100644 --- a/srcpkgs/unison/template +++ b/srcpkgs/unison/template @@ -1,7 +1,7 @@ # Template file for 'unison' pkgname="unison" version=2.51.2 -revision=2 +revision=3 hostmakedepends="ocaml" short_desc="A file-synchronization tool" maintainer="allan "