[Pkg-ocaml-maint-commits] [SCM] ocaml-data-notation packaging branch, master, updated. debian/0.0.6-1-4-g7d067bf
Stephane Glondu
steph at glondu.net
Fri Nov 11 09:45:31 UTC 2011
The following commit has been merged in the master branch:
commit 56f09a365c62fb0f68ad623c8d0adb94a1c834d2
Author: Stephane Glondu <steph at glondu.net>
Date: Fri Nov 11 10:37:27 2011 +0100
Fix FTBFS with type-conv >= 3.0.1
diff --git a/debian/patches/0001-Use-lid-in-quotations-instead-of-Gen.id-pe.patch b/debian/patches/0001-Use-lid-in-quotations-instead-of-Gen.id-pe.patch
new file mode 100644
index 0000000..e13659d
--- /dev/null
+++ b/debian/patches/0001-Use-lid-in-quotations-instead-of-Gen.id-pe.patch
@@ -0,0 +1,59 @@
+From: Stephane Glondu <steph at glondu.net>
+Date: Fri, 11 Nov 2011 10:34:48 +0100
+Subject: Use lid in quotations instead of Gen.id[pe]
+
+This fixes compilation with type-conv >= 3.0.1.
+
+Bug: http://forge.ocamlcore.org/tracker/index.php?func=detail&aid=1033&group_id=148&atid=674
+Signed-off-by: Stephane Glondu <steph at glondu.net>
+---
+ src/pa_odn.ml | 14 +++++++-------
+ 1 files changed, 7 insertions(+), 7 deletions(-)
+
+diff --git a/src/pa_odn.ml b/src/pa_odn.ml
+index e796005..a3d664d 100644
+--- a/src/pa_odn.ml
++++ b/src/pa_odn.ml
+@@ -44,7 +44,7 @@ let odn_id_name _loc tn rev_path =
+ ;;
+
+ let odn_patt_name _loc tn =
+- Gen.idp _loc (odn_fun_name tn)
++ <:patt< $lid:odn_fun_name tn$ >>
+ ;;
+
+ let rec odn_of_tuple _loc tps =
+@@ -54,8 +54,8 @@ let rec odn_of_tuple _loc tps =
+ let vnm =
+ "v"^(string_of_int i)
+ in
+- (Gen.idp _loc vnm) :: acc_patt,
+- <:expr<$odn_of_type _loc tp$ $Gen.ide _loc vnm$>> :: acc_expr,
++ <:patt< $lid:vnm$ >> :: acc_patt,
++ <:expr< $odn_of_type _loc tp$ $lid:vnm$ >> :: acc_expr,
+ i + 1)
+ ([], [], 0)
+ (List.rev
+@@ -82,8 +82,8 @@ and odn_of_variants _loc vrts =
+ | <:ctyp<`$cnstr$ of $tps$>> ->
+ begin
+ let vnm = "tpl" in
+- let var_expr = Gen.ide _loc vnm in
+- let var_patt = Gen.idp _loc vnm in
++ let var_expr = <:expr< $lid:vnm$ >> in
++ let var_patt = <:patt< $lid:vnm$ >> in
+ let expr =
+ <:expr<$odn_of_tuple _loc tps$ $var_expr$>>
+ in
+@@ -149,8 +149,8 @@ let odn_of_sum _loc ctp =
+ let vnm =
+ "v"^(string_of_int i)
+ in
+- (Gen.idp _loc vnm) :: acc_patt,
+- <:expr<$odn_of_type _loc tp$ $Gen.ide _loc vnm$>> :: acc_expr,
++ <:patt< $lid:vnm$ >> :: acc_patt,
++ <:expr< $odn_of_type _loc tp$ $lid:vnm$ >> :: acc_expr,
+ i + 1)
+ ([], [], 0)
+ (List.rev
+--
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..882059b
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+0001-Use-lid-in-quotations-instead-of-Gen.id-pe.patch
--
ocaml-data-notation packaging
More information about the Pkg-ocaml-maint-commits
mailing list