diff options
author | Alexis Ballier <aballier@gentoo.org> | 2016-01-19 12:35:12 +0100 |
---|---|---|
committer | Alexis Ballier <aballier@gentoo.org> | 2016-01-19 12:35:24 +0100 |
commit | dbc6f713d8a7ca97ed9c319e96c22e3135ac095a (patch) | |
tree | 71df6b6ea7153f95cbe48142b1dc65fd012d90b6 /dev-ml/opam/files | |
parent | dev-ml/dose3: remove old (diff) | |
download | gentoo-dbc6f713d8a7ca97ed9c319e96c22e3135ac095a.tar.gz gentoo-dbc6f713d8a7ca97ed9c319e96c22e3135ac095a.tar.bz2 gentoo-dbc6f713d8a7ca97ed9c319e96c22e3135ac095a.zip |
dev-ml/opam: import debian patch to fix build with dose3 >= 4. Bug #566810.
Package-Manager: portage-2.2.27
Signed-off-by: Alexis Ballier <aballier@gentoo.org>
Diffstat (limited to 'dev-ml/opam/files')
-rw-r--r-- | dev-ml/opam/files/0001-Port-to-Dose3-4.0.1.patch | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/dev-ml/opam/files/0001-Port-to-Dose3-4.0.1.patch b/dev-ml/opam/files/0001-Port-to-Dose3-4.0.1.patch new file mode 100644 index 000000000000..a06733cc3b4c --- /dev/null +++ b/dev-ml/opam/files/0001-Port-to-Dose3-4.0.1.patch @@ -0,0 +1,77 @@ +From: Mehdi Dogguy <mehdi@debian.org> +Date: Mon, 14 Sep 2015 23:11:00 +0200 +Subject: Port to Dose3 4.0.1 + +--- + src/core/opamCompiler.ml | 2 +- + src/core/opamFilter.ml | 2 +- + src/core/opamPackage.ml | 2 +- + src/core/opamVersion.ml.in | 2 +- + src/solver/opamCudf.ml | 2 +- + 5 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/src/core/opamCompiler.ml b/src/core/opamCompiler.ml +index 4178311..c7beb93 100644 +--- a/src/core/opamCompiler.ml ++++ b/src/core/opamCompiler.ml +@@ -30,7 +30,7 @@ module Version = struct + + type constr = (OpamFormula.relop * t) OpamFormula.formula + +- let compare v1 v2 = Debian.Version.compare (to_string v1) (to_string v2) ++ let compare v1 v2 = Versioning.Debian.compare (to_string v1) (to_string v2) + + let eval_relop relop v1 v2 = OpamFormula.check_relop relop (compare v1 v2) + +diff --git a/src/core/opamFilter.ml b/src/core/opamFilter.ml +index 0e919e7..ebce090 100644 +--- a/src/core/opamFilter.ml ++++ b/src/core/opamFilter.ml +@@ -203,7 +203,7 @@ let rec reduce_aux env = function + | FUndef, _ | _, FUndef -> FUndef + | e,f -> + FBool (OpamFormula.check_relop relop +- (Debian.Version.compare (value_string e) (value_string f)))) ++ (Versioning.Debian.compare (value_string e) (value_string f)))) + | FAnd (e,f) -> logop2 (&&) false (reduce env e) (reduce env f) + | FOr (e,f) -> logop2 (||) true (reduce env e) (reduce env f) + | FNot e -> logop1 not (reduce env e) +diff --git a/src/core/opamPackage.ml b/src/core/opamPackage.ml +index 56605bb..8390896 100644 +--- a/src/core/opamPackage.ml ++++ b/src/core/opamPackage.ml +@@ -29,7 +29,7 @@ module Version = struct + + let of_string x = x + +- let compare = Debian.Version.compare ++ let compare = Versioning.Debian.compare + + let to_json x = + `String (to_string x) +diff --git a/src/core/opamVersion.ml.in b/src/core/opamVersion.ml.in +index 3c9fc92..ead47b8 100644 +--- a/src/core/opamVersion.ml.in ++++ b/src/core/opamVersion.ml.in +@@ -27,7 +27,7 @@ let compare v w = + let cut s = match OpamMisc.cut_at s '-' with + | Some (s,_) -> s + | None -> s in +- Debian.Version.compare (cut v) (cut w) ++ Versioning.Debian.compare (cut v) (cut w) + + module O = struct + type t = string +diff --git a/src/solver/opamCudf.ml b/src/solver/opamCudf.ml +index 62ea551..f790352 100644 +--- a/src/solver/opamCudf.ml ++++ b/src/solver/opamCudf.ml +@@ -611,7 +611,7 @@ let check_cudf_version = + `Compat + | s::_ -> + match OpamMisc.split s ' ' with +- | "aspcud"::_::v::_ when Debian.Version.compare v "1.9" >= 0 -> ++ | "aspcud"::_::v::_ when Versioning.Debian.compare v "1.9" >= 0 -> + log "Solver is aspcud > 1.9: using latest version criteria"; + `Latest + | _ -> |