Removed obsolet patches.
authorSven Luther <luther@debian.org>
Mon, 26 Jul 2004 12:40:28 +0000 (12:40 +0000)
committerSven Luther <luther@debian.org>
Mon, 26 Jul 2004 12:40:28 +0000 (12:40 +0000)
Redadded objinfo patch.
Fixed build problem on non native supporting arches.

debian/changelog
debian/patches/00list
debian/patches/camlp4_optional.dpatch [deleted file]
debian/patches/clean.dpatch [deleted file]
debian/patches/config_bignum.dpatch [deleted file]
debian/patches/config_bignum_newonly.dpatch [deleted file]
debian/patches/objinfo.dpatch
debian/rules

index 4bc8af91f1fe9d07ff8384acced2e5113bc66e0d..d3a337796bc1a0b358c780d4f688c3dc40b213b7 100644 (file)
@@ -2,6 +2,7 @@ ocaml (3.08.0-2) unstable; urgency=low
 
   * Applied patch adding some missing .cmx to enable coq 3.08 to build.
   * Enabled hppa native code compiler. (Closes: #260711)
+  * Don't install native compiler libs on arches they are not built.
 
  -- Sven Luther <luther@debian.org>  Mon, 26 Jul 2004 14:08:42 +0200
 
index bf8285f8f0bee6302ea56b283f21e6ec39996deb..a06bbfd2d190e30ce0942bd9341f63d92822550a 100644 (file)
@@ -1,5 +1,3 @@
 versioned_libdir
-#objinfo
-#hppa
+objinfo
 camlp4-coq-fix
-
diff --git a/debian/patches/camlp4_optional.dpatch b/debian/patches/camlp4_optional.dpatch
deleted file mode 100755 (executable)
index 3c2fe3b..0000000
+++ /dev/null
@@ -1,452 +0,0 @@
-#! /bin/sh -e 
-## versioned_libdir.dpatch by  <luther@debian.org>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: Makefiles, configure scripts and other build stuff adapted for
-## DP: debian package creation
-
-if [ $# -ne 1 ]; then
-    echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
-    exit 1
-fi
-case "$1" in
-    -patch) patch -f --no-backup-if-mismatch -p1 < $0;;
-    -unpatch) patch -f --no-backup-if-mismatch -R -p1 < $0;;   
-    *)
-       echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
-       exit 1;;
-esac
-
-exit 0
-@DPATCH@
-diff -ur ocaml-3.07/camlp4/camlp4/ast2pt.ml ocaml.cvs/camlp4/camlp4/ast2pt.ml
---- ocaml-3.07/camlp4/camlp4/ast2pt.ml 2003-07-16 20:59:12.000000000 +0200
-+++ ocaml.cvs/camlp4/camlp4/ast2pt.ml  2003-09-30 16:39:26.000000000 +0200
-@@ -10,7 +10,7 @@
- (*                                                                     *)
- (***********************************************************************)
--(* $Id: ast2pt.ml,v 1.25 2003/07/16 18:59:12 mauny Exp $ *)
-+(* $Id: ast2pt.ml,v 1.26 2003/09/30 14:39:26 mauny Exp $ *)
- open Stdpp;
- open MLast;
-@@ -177,10 +177,10 @@
-   | TyObj loc fl v -> mktyp loc (Ptyp_object (meth_list loc fl v))
-   | TyCls loc id ->
-       mktyp loc (Ptyp_class (long_id_of_string_list loc id) [] [])
--  | TyLab loc _ _ -> error loc "labeled type not allowed here"
-+  | TyLab loc _ _ -> error loc "labelled type not allowed here"
-   | TyLid loc s -> mktyp loc (Ptyp_constr (lident s) [])
--  | TyMan loc _ _ -> error loc "type manifest not allowed here"
--  | TyOlb loc lab _ -> error loc "labeled type not allowed here"
-+  | TyMan loc _ _ -> error loc "manifest type not allowed here"
-+  | TyOlb loc lab _ -> error loc "labelled type not allowed here"
-   | TyPol loc pl t -> mktyp loc (Ptyp_poly pl (ctyp t))
-   | TyQuo loc s -> mktyp loc (Ptyp_var s)
-   | TyRec loc _ _ -> error loc "record type not allowed here"
-diff -ur ocaml-3.07/camlp4/etc/pa_o.ml ocaml.cvs/camlp4/etc/pa_o.ml
---- ocaml-3.07/camlp4/etc/pa_o.ml      2003-09-25 14:05:05.000000000 +0200
-+++ ocaml.cvs/camlp4/etc/pa_o.ml       2003-09-30 16:39:38.000000000 +0200
-@@ -10,7 +10,7 @@
- (*                                                                     *)
- (***********************************************************************)
--(* $Id: pa_o.ml,v 1.52 2003/09/25 12:05:05 mauny Exp $ *)
-+(* $Id: pa_o.ml,v 1.54 2003/09/30 14:39:38 mauny Exp $ *)
- open Stdpp;
- open Pcaml;
-@@ -1148,16 +1148,16 @@
-       | i = LIDENT -> [i] ] ]
-   ;
-   (* Labels *)
--  ctyp: AFTER "arrow"
--    [ NONA
-+  ctyp: LEVEL "arrow"
-+    [ RIGHTA
-       [ i = lident_colon; t1 = ctyp LEVEL "star"; "->"; t2 = SELF ->
--          <:ctyp< ~ $i$ : $t1$ -> $t2$ >>
-+          <:ctyp< ( ~ $i$ : $t1$ ) -> $t2$ >>
-       | i = OPTLABEL; t1 = ctyp LEVEL "star"; "->"; t2 = SELF ->
--          <:ctyp< ? $i$ : $t1$ -> $t2$ >>
-+          <:ctyp< ( ? $i$ : $t1$ ) -> $t2$ >>
-       | i = QUESTIONIDENT; ":"; t1 = ctyp LEVEL "star"; "->"; t2 = SELF ->
--          <:ctyp< ? $i$ : $t1$ -> $t2$ >>
-+          <:ctyp< ( ? $i$ : $t1$ ) -> $t2$ >>
-       | "?"; i=lident_colon;t1 = ctyp LEVEL "star"; "->"; t2 = SELF ->
--          <:ctyp< ? $i$ : $t1$ -> $t2$ >> ] ]
-+          <:ctyp< ( ? $i$ : $t1$ ) -> $t2$ >> ] ]
-   ;
-   ctyp: LEVEL "simple"
-     [ [ "["; OPT "|"; rfl = LIST1 row_field SEP "|"; "]" ->
-Seulement dans ocaml.cvs/camlp4/lib: CVS
-Seulement dans ocaml.cvs/camlp4/man: CVS
-Seulement dans ocaml.cvs/camlp4/meta: CVS
-diff -ur ocaml-3.07/camlp4/meta/pa_r.ml ocaml.cvs/camlp4/meta/pa_r.ml
---- ocaml-3.07/camlp4/meta/pa_r.ml     2003-09-25 14:05:06.000000000 +0200
-+++ ocaml.cvs/camlp4/meta/pa_r.ml      2003-09-30 12:20:06.000000000 +0200
-@@ -10,7 +10,7 @@
- (*                                                                     *)
- (***********************************************************************)
--(* $Id: pa_r.ml,v 1.53 2003/09/25 12:05:06 mauny Exp $ *)
-+(* $Id: pa_r.ml,v 1.54 2003/09/30 10:20:06 mauny Exp $ *)
- open Stdpp;
- open Pcaml;
-@@ -748,8 +748,8 @@
-       | i = LIDENT -> [i] ] ]
-   ;
-   (* Labels *)
--  ctyp: AFTER "arrow"
--    [ NONA
-+  ctyp: LEVEL "arrow"
-+    [ RIGHTA
-       [ i = TILDEIDENT; ":"; t = SELF -> <:ctyp< ~ $i$ : $t$ >>
-       | i = LABEL; t = SELF -> <:ctyp< ~ $i$ : $t$ >>
-       | i = QUESTIONIDENT; ":"; t = SELF -> <:ctyp< ? $i$ : $t$ >> 
-diff -ur ocaml-3.07/camlp4/meta/q_MLast.ml ocaml.cvs/camlp4/meta/q_MLast.ml
---- ocaml-3.07/camlp4/meta/q_MLast.ml  2003-07-16 14:50:08.000000000 +0200
-+++ ocaml.cvs/camlp4/meta/q_MLast.ml   2003-09-30 13:38:04.000000000 +0200
-@@ -10,7 +10,7 @@
- (*                                                                     *)
- (***********************************************************************)
--(* $Id: q_MLast.ml,v 1.51 2003/07/16 12:50:08 mauny Exp $ *)
-+(* $Id: q_MLast.ml,v 1.52 2003/09/30 11:38:04 mauny Exp $ *)
- value gram = Grammar.gcreate (Plexer.gmake ());
-@@ -127,7 +127,9 @@
- value a_STRING = Grammar.Entry.create gram "a_STRING";
- value a_CHAR = Grammar.Entry.create gram "a_CHAR";
- value a_TILDEIDENT = Grammar.Entry.create gram "a_TILDEIDENT";
-+value a_LABEL = Grammar.Entry.create gram "a_LABEL";
- value a_QUESTIONIDENT = Grammar.Entry.create gram "a_QUESTIONIDENT";
-+value a_OPTLABEL = Grammar.Entry.create gram "a_OPTLABEL";
- value o2b =
-   fun
-@@ -1007,10 +1009,13 @@
-       | i = a_LIDENT -> Qast.List [i] ] ]
-   ;
-   (* Labels *)
--  ctyp: AFTER "arrow"
--    [ NONA
-+  ctyp: LEVEL "arrow"
-+    [ RIGHTA
-       [ i = a_TILDEIDENT; ":"; t = SELF -> Qast.Node "TyLab" [Qast.Loc; i; t]
-+      | i = a_LABEL; t = SELF -> Qast.Node "TyLab" [Qast.Loc; i; t]
-       | i = a_QUESTIONIDENT; ":"; t = SELF ->
-+          Qast.Node "TyOlb" [Qast.Loc; i; t]
-+      | i = a_OPTLABEL; t = SELF ->
-           Qast.Node "TyOlb" [Qast.Loc; i; t] ] ]
-   ;
-   ctyp: LEVEL "simple"
-@@ -1044,11 +1049,16 @@
-       | "#"; sl = mod_ident -> Qast.Node "PaTyp" [Qast.Loc; sl]
-       | i = a_TILDEIDENT; ":"; p = SELF ->
-           Qast.Node "PaLab" [Qast.Loc; i; Qast.Option (Some p)]
-+      | i = a_LABEL; p = SELF ->
-+          Qast.Node "PaLab" [Qast.Loc; i; Qast.Option (Some p)]
-       | i = a_TILDEIDENT -> Qast.Node "PaLab" [Qast.Loc; i; Qast.Option None]
-       | i = a_QUESTIONIDENT; ":"; "("; p = patt_tcon; eo = SOPT eq_expr;
-         ")" ->
-           Qast.Node "PaOlb"
-             [Qast.Loc; i; Qast.Option (Some (Qast.Tuple [p; eo]))]
-+      | i = a_OPTLABEL; "("; p = patt_tcon; eo = SOPT eq_expr; ")" ->
-+          Qast.Node "PaOlb"
-+            [Qast.Loc; i; Qast.Option (Some (Qast.Tuple [p; eo]))]
-       | i = a_QUESTIONIDENT ->
-           Qast.Node "PaOlb" [Qast.Loc; i; Qast.Option None]
-       | "?"; "("; p = patt_tcon; eo = SOPT eq_expr; ")" ->
-@@ -1063,11 +1073,16 @@
-   ipatt:
-     [ [ i = a_TILDEIDENT; ":"; p = SELF ->
-           Qast.Node "PaLab" [Qast.Loc; i; Qast.Option (Some p)]
-+      | i = a_LABEL; p = SELF ->
-+          Qast.Node "PaLab" [Qast.Loc; i; Qast.Option (Some p)]
-       | i = a_TILDEIDENT -> Qast.Node "PaLab" [Qast.Loc; i; Qast.Option None]
-       | i = a_QUESTIONIDENT; ":"; "("; p = ipatt_tcon; eo = SOPT eq_expr;
-         ")" ->
-           Qast.Node "PaOlb"
-             [Qast.Loc; i; Qast.Option (Some (Qast.Tuple [p; eo]))]
-+      | i = a_OPTLABEL; "("; p = ipatt_tcon; eo = SOPT eq_expr; ")" ->
-+          Qast.Node "PaOlb"
-+            [Qast.Loc; i; Qast.Option (Some (Qast.Tuple [p; eo]))]
-       | i = a_QUESTIONIDENT ->
-           Qast.Node "PaOlb" [Qast.Loc; i; Qast.Option None]
-       | "?"; "("; p = ipatt_tcon; eo = SOPT eq_expr; ")" ->
-@@ -1086,9 +1101,13 @@
-     [ "label" NONA
-       [ i = a_TILDEIDENT; ":"; e = SELF ->
-           Qast.Node "ExLab" [Qast.Loc; i; Qast.Option (Some e)]
-+      | i = a_LABEL; e = SELF ->
-+          Qast.Node "ExLab" [Qast.Loc; i; Qast.Option (Some e)]
-       | i = a_TILDEIDENT -> Qast.Node "ExLab" [Qast.Loc; i; Qast.Option None]
-       | i = a_QUESTIONIDENT; ":"; e = SELF ->
-           Qast.Node "ExOlb" [Qast.Loc; i; Qast.Option (Some e)]
-+      | i = a_OPTLABEL; e = SELF ->
-+          Qast.Node "ExOlb" [Qast.Loc; i; Qast.Option (Some e)]
-       | i = a_QUESTIONIDENT ->
-           Qast.Node "ExOlb" [Qast.Loc; i; Qast.Option None] ] ]
-   ;
-@@ -1335,10 +1354,16 @@
-     [ [ "~"; a = ANTIQUOT -> antiquot "" loc a
-       | s = TILDEIDENT -> Qast.Str s ] ]
-   ;
-+  a_LABEL:
-+    [ [ s = LABEL -> Qast.Str s ] ]
-+  ;
-   a_QUESTIONIDENT:
-     [ [ "?"; a = ANTIQUOT -> antiquot "" loc a
-       | s = QUESTIONIDENT -> Qast.Str s ] ]
-   ;
-+  a_OPTLABEL:
-+    [ [ s = OPTLABEL -> Qast.Str s ] ]
-+  ;
- END;
- value apply_entry e =
-diff -ur ocaml-3.07/camlp4/ocaml_src/camlp4/ast2pt.ml ocaml.cvs/camlp4/ocaml_src/camlp4/ast2pt.ml
---- ocaml-3.07/camlp4/ocaml_src/camlp4/ast2pt.ml       2003-07-24 00:26:18.000000000 +0200
-+++ ocaml.cvs/camlp4/ocaml_src/camlp4/ast2pt.ml        2003-09-30 16:39:38.000000000 +0200
-@@ -169,10 +169,10 @@
-   | TyObj (loc, fl, v) -> mktyp loc (Ptyp_object (meth_list loc fl v))
-   | TyCls (loc, id) ->
-       mktyp loc (Ptyp_class (long_id_of_string_list loc id, [], []))
--  | TyLab (loc, _, _) -> error loc "labeled type not allowed here"
-+  | TyLab (loc, _, _) -> error loc "labelled type not allowed here"
-   | TyLid (loc, s) -> mktyp loc (Ptyp_constr (lident s, []))
--  | TyMan (loc, _, _) -> error loc "type manifest not allowed here"
--  | TyOlb (loc, lab, _) -> error loc "labeled type not allowed here"
-+  | TyMan (loc, _, _) -> error loc "manifest type not allowed here"
-+  | TyOlb (loc, lab, _) -> error loc "labelled type not allowed here"
-   | TyPol (loc, pl, t) -> mktyp loc (Ptyp_poly (pl, ctyp t))
-   | TyQuo (loc, s) -> mktyp loc (Ptyp_var s)
-   | TyRec (loc, _, _) -> error loc "record type not allowed here"
-Seulement dans ocaml.cvs/camlp4/ocaml_src/camlp4: CVS
-Seulement dans ocaml.cvs/camlp4/ocaml_src: CVS
-Seulement dans ocaml.cvs/camlp4/ocaml_src/lib: CVS
-Seulement dans ocaml.cvs/camlp4/ocaml_src/meta: CVS
-diff -ur ocaml-3.07/camlp4/ocaml_src/meta/pa_r.ml ocaml.cvs/camlp4/ocaml_src/meta/pa_r.ml
---- ocaml-3.07/camlp4/ocaml_src/meta/pa_r.ml   2003-09-25 14:05:07.000000000 +0200
-+++ ocaml.cvs/camlp4/ocaml_src/meta/pa_r.ml    2003-09-30 12:20:06.000000000 +0200
-@@ -2241,8 +2241,8 @@
-         (fun (l : 'class_longident) _ (m : string) (loc : int * int) ->
-            (m :: l : 'class_longident))]];
-     Grammar.Entry.obj (ctyp : 'ctyp Grammar.Entry.e),
--    Some (Gramext.After "arrow"),
--    [None, Some Gramext.NonA,
-+    Some (Gramext.Level "arrow"),
-+    [None, Some Gramext.RightA,
-      [[Gramext.Stoken ("OPTLABEL", ""); Gramext.Sself],
-       Gramext.action
-         (fun (t : 'ctyp) (i : string) (loc : int * int) ->
-diff -ur ocaml-3.07/camlp4/ocaml_src/meta/q_MLast.ml ocaml.cvs/camlp4/ocaml_src/meta/q_MLast.ml
---- ocaml-3.07/camlp4/ocaml_src/meta/q_MLast.ml        2003-07-24 00:26:19.000000000 +0200
-+++ ocaml.cvs/camlp4/ocaml_src/meta/q_MLast.ml 2003-09-30 13:38:04.000000000 +0200
-@@ -153,7 +153,9 @@
- let a_STRING = Grammar.Entry.create gram "a_STRING";;
- let a_CHAR = Grammar.Entry.create gram "a_CHAR";;
- let a_TILDEIDENT = Grammar.Entry.create gram "a_TILDEIDENT";;
-+let a_LABEL = Grammar.Entry.create gram "a_LABEL";;
- let a_QUESTIONIDENT = Grammar.Entry.create gram "a_QUESTIONIDENT";;
-+let a_OPTLABEL = Grammar.Entry.create gram "a_OPTLABEL";;
- let o2b =
-   function
-@@ -626,7 +628,7 @@
-                 Qast.Tuple [xx1; xx2; xx3] -> xx1, xx2, xx3
-               | _ ->
-                   match () with
--                  _ -> raise (Match_failure ("q_MLast.ml", 300, 19))
-+                  _ -> raise (Match_failure ("q_MLast.ml", 302, 19))
-             in
-             Qast.Node ("StExc", [Qast.Loc; c; tl; b]) :
-             'str_item));
-@@ -896,7 +898,7 @@
-                 Qast.Tuple [xx1; xx2; xx3] -> xx1, xx2, xx3
-               | _ ->
-                   match () with
--                  _ -> raise (Match_failure ("q_MLast.ml", 358, 19))
-+                  _ -> raise (Match_failure ("q_MLast.ml", 360, 19))
-             in
-             Qast.Node ("SgExc", [Qast.Loc; c; tl]) :
-             'sig_item));
-@@ -3345,9 +3347,15 @@
-         (fun (l : 'class_longident) _ (m : 'a_UIDENT) (loc : int * int) ->
-            (Qast.Cons (m, l) : 'class_longident))]];
-     Grammar.Entry.obj (ctyp : 'ctyp Grammar.Entry.e),
--    Some (Gramext.After "arrow"),
--    [None, Some Gramext.NonA,
-+    Some (Gramext.Level "arrow"),
-+    [None, Some Gramext.RightA,
-      [[Gramext.Snterm
-+         (Grammar.Entry.obj (a_OPTLABEL : 'a_OPTLABEL Grammar.Entry.e));
-+       Gramext.Sself],
-+      Gramext.action
-+        (fun (t : 'ctyp) (i : 'a_OPTLABEL) (loc : int * int) ->
-+           (Qast.Node ("TyOlb", [Qast.Loc; i; t]) : 'ctyp));
-+      [Gramext.Snterm
-          (Grammar.Entry.obj
-             (a_QUESTIONIDENT : 'a_QUESTIONIDENT Grammar.Entry.e));
-        Gramext.Stoken ("", ":"); Gramext.Sself],
-@@ -3355,6 +3363,12 @@
-         (fun (t : 'ctyp) _ (i : 'a_QUESTIONIDENT) (loc : int * int) ->
-            (Qast.Node ("TyOlb", [Qast.Loc; i; t]) : 'ctyp));
-       [Gramext.Snterm
-+         (Grammar.Entry.obj (a_LABEL : 'a_LABEL Grammar.Entry.e));
-+       Gramext.Sself],
-+      Gramext.action
-+        (fun (t : 'ctyp) (i : 'a_LABEL) (loc : int * int) ->
-+           (Qast.Node ("TyLab", [Qast.Loc; i; t]) : 'ctyp));
-+      [Gramext.Snterm
-          (Grammar.Entry.obj (a_TILDEIDENT : 'a_TILDEIDENT Grammar.Entry.e));
-        Gramext.Stoken ("", ":"); Gramext.Sself],
-       Gramext.action
-@@ -3518,6 +3532,30 @@
-         (fun (i : 'a_QUESTIONIDENT) (loc : int * int) ->
-            (Qast.Node ("PaOlb", [Qast.Loc; i; Qast.Option None]) : 'patt));
-       [Gramext.Snterm
-+         (Grammar.Entry.obj (a_OPTLABEL : 'a_OPTLABEL Grammar.Entry.e));
-+       Gramext.Stoken ("", "(");
-+       Gramext.Snterm
-+         (Grammar.Entry.obj (patt_tcon : 'patt_tcon Grammar.Entry.e));
-+       Gramext.srules
-+         [[Gramext.Sopt
-+             (Gramext.Snterm
-+                (Grammar.Entry.obj (eq_expr : 'eq_expr Grammar.Entry.e)))],
-+          Gramext.action
-+            (fun (a : 'eq_expr option) (loc : int * int) ->
-+               (Qast.Option a : 'a_opt));
-+          [Gramext.Snterm
-+             (Grammar.Entry.obj (a_opt : 'a_opt Grammar.Entry.e))],
-+          Gramext.action
-+            (fun (a : 'a_opt) (loc : int * int) -> (a : 'a_opt))];
-+       Gramext.Stoken ("", ")")],
-+      Gramext.action
-+        (fun _ (eo : 'a_opt) (p : 'patt_tcon) _ (i : 'a_OPTLABEL)
-+           (loc : int * int) ->
-+           (Qast.Node
-+              ("PaOlb",
-+               [Qast.Loc; i; Qast.Option (Some (Qast.Tuple [p; eo]))]) :
-+            'patt));
-+      [Gramext.Snterm
-          (Grammar.Entry.obj
-             (a_QUESTIONIDENT : 'a_QUESTIONIDENT Grammar.Entry.e));
-        Gramext.Stoken ("", ":"); Gramext.Stoken ("", "(");
-@@ -3548,6 +3586,13 @@
-         (fun (i : 'a_TILDEIDENT) (loc : int * int) ->
-            (Qast.Node ("PaLab", [Qast.Loc; i; Qast.Option None]) : 'patt));
-       [Gramext.Snterm
-+         (Grammar.Entry.obj (a_LABEL : 'a_LABEL Grammar.Entry.e));
-+       Gramext.Sself],
-+      Gramext.action
-+        (fun (p : 'patt) (i : 'a_LABEL) (loc : int * int) ->
-+           (Qast.Node ("PaLab", [Qast.Loc; i; Qast.Option (Some p)]) :
-+            'patt));
-+      [Gramext.Snterm
-          (Grammar.Entry.obj (a_TILDEIDENT : 'a_TILDEIDENT Grammar.Entry.e));
-        Gramext.Stoken ("", ":"); Gramext.Sself],
-       Gramext.action
-@@ -3606,6 +3651,30 @@
-         (fun (i : 'a_QUESTIONIDENT) (loc : int * int) ->
-            (Qast.Node ("PaOlb", [Qast.Loc; i; Qast.Option None]) : 'ipatt));
-       [Gramext.Snterm
-+         (Grammar.Entry.obj (a_OPTLABEL : 'a_OPTLABEL Grammar.Entry.e));
-+       Gramext.Stoken ("", "(");
-+       Gramext.Snterm
-+         (Grammar.Entry.obj (ipatt_tcon : 'ipatt_tcon Grammar.Entry.e));
-+       Gramext.srules
-+         [[Gramext.Sopt
-+             (Gramext.Snterm
-+                (Grammar.Entry.obj (eq_expr : 'eq_expr Grammar.Entry.e)))],
-+          Gramext.action
-+            (fun (a : 'eq_expr option) (loc : int * int) ->
-+               (Qast.Option a : 'a_opt));
-+          [Gramext.Snterm
-+             (Grammar.Entry.obj (a_opt : 'a_opt Grammar.Entry.e))],
-+          Gramext.action
-+            (fun (a : 'a_opt) (loc : int * int) -> (a : 'a_opt))];
-+       Gramext.Stoken ("", ")")],
-+      Gramext.action
-+        (fun _ (eo : 'a_opt) (p : 'ipatt_tcon) _ (i : 'a_OPTLABEL)
-+           (loc : int * int) ->
-+           (Qast.Node
-+              ("PaOlb",
-+               [Qast.Loc; i; Qast.Option (Some (Qast.Tuple [p; eo]))]) :
-+            'ipatt));
-+      [Gramext.Snterm
-          (Grammar.Entry.obj
-             (a_QUESTIONIDENT : 'a_QUESTIONIDENT Grammar.Entry.e));
-        Gramext.Stoken ("", ":"); Gramext.Stoken ("", "(");
-@@ -3636,6 +3705,13 @@
-         (fun (i : 'a_TILDEIDENT) (loc : int * int) ->
-            (Qast.Node ("PaLab", [Qast.Loc; i; Qast.Option None]) : 'ipatt));
-       [Gramext.Snterm
-+         (Grammar.Entry.obj (a_LABEL : 'a_LABEL Grammar.Entry.e));
-+       Gramext.Sself],
-+      Gramext.action
-+        (fun (p : 'ipatt) (i : 'a_LABEL) (loc : int * int) ->
-+           (Qast.Node ("PaLab", [Qast.Loc; i; Qast.Option (Some p)]) :
-+            'ipatt));
-+      [Gramext.Snterm
-          (Grammar.Entry.obj (a_TILDEIDENT : 'a_TILDEIDENT Grammar.Entry.e));
-        Gramext.Stoken ("", ":"); Gramext.Sself],
-       Gramext.action
-@@ -3669,6 +3745,13 @@
-         (fun (i : 'a_QUESTIONIDENT) (loc : int * int) ->
-            (Qast.Node ("ExOlb", [Qast.Loc; i; Qast.Option None]) : 'expr));
-       [Gramext.Snterm
-+         (Grammar.Entry.obj (a_OPTLABEL : 'a_OPTLABEL Grammar.Entry.e));
-+       Gramext.Sself],
-+      Gramext.action
-+        (fun (e : 'expr) (i : 'a_OPTLABEL) (loc : int * int) ->
-+           (Qast.Node ("ExOlb", [Qast.Loc; i; Qast.Option (Some e)]) :
-+            'expr));
-+      [Gramext.Snterm
-          (Grammar.Entry.obj
-             (a_QUESTIONIDENT : 'a_QUESTIONIDENT Grammar.Entry.e));
-        Gramext.Stoken ("", ":"); Gramext.Sself],
-@@ -3682,6 +3765,13 @@
-         (fun (i : 'a_TILDEIDENT) (loc : int * int) ->
-            (Qast.Node ("ExLab", [Qast.Loc; i; Qast.Option None]) : 'expr));
-       [Gramext.Snterm
-+         (Grammar.Entry.obj (a_LABEL : 'a_LABEL Grammar.Entry.e));
-+       Gramext.Sself],
-+      Gramext.action
-+        (fun (e : 'expr) (i : 'a_LABEL) (loc : int * int) ->
-+           (Qast.Node ("ExLab", [Qast.Loc; i; Qast.Option (Some e)]) :
-+            'expr));
-+      [Gramext.Snterm
-          (Grammar.Entry.obj (a_TILDEIDENT : 'a_TILDEIDENT Grammar.Entry.e));
-        Gramext.Stoken ("", ":"); Gramext.Sself],
-       Gramext.action
-@@ -4427,6 +4517,11 @@
-      Gramext.action
-        (fun (a : string) _ (loc : int * int) ->
-           (antiquot "" loc a : 'a_TILDEIDENT))]];
-+   Grammar.Entry.obj (a_LABEL : 'a_LABEL Grammar.Entry.e), None,
-+   [None, None,
-+    [[Gramext.Stoken ("LABEL", "")],
-+     Gramext.action
-+       (fun (s : string) (loc : int * int) -> (Qast.Str s : 'a_LABEL))]];
-    Grammar.Entry.obj (a_QUESTIONIDENT : 'a_QUESTIONIDENT Grammar.Entry.e),
-    None,
-    [None, None,
-@@ -4437,7 +4532,12 @@
-      [Gramext.Stoken ("", "?"); Gramext.Stoken ("ANTIQUOT", "")],
-      Gramext.action
-        (fun (a : string) _ (loc : int * int) ->
--          (antiquot "" loc a : 'a_QUESTIONIDENT))]]];;
-+          (antiquot "" loc a : 'a_QUESTIONIDENT))]];
-+   Grammar.Entry.obj (a_OPTLABEL : 'a_OPTLABEL Grammar.Entry.e), None,
-+   [None, None,
-+    [[Gramext.Stoken ("OPTLABEL", "")],
-+     Gramext.action
-+       (fun (s : string) (loc : int * int) -> (Qast.Str s : 'a_OPTLABEL))]]];;
- let apply_entry e =
-   let f s = Grammar.Entry.parse e (Stream.of_string s) in
diff --git a/debian/patches/clean.dpatch b/debian/patches/clean.dpatch
deleted file mode 100644 (file)
index 340a8a3..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-#! /bin/sh -e 
-## clean.dpatch by <luther@debian.org>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: Makefiles, configure scripts and other build stuff adapted for
-## DP: debian package creation
-
-if [ $# -ne 1 ]; then
-    echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
-    exit 1
-fi
-case "$1" in
-    -patch) patch -f --no-backup-if-mismatch -p1 < $0;;
-    -unpatch) patch -f --no-backup-if-mismatch -R -p1 < $0;;   
-    *)
-       echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
-       exit 1;;
-esac
-
-exit 0
-@DPATCH@
-diff -ur ocaml-3.07beta2.orig/otherlibs/labltk/Makefile ocaml-3.07beta2/otherlibs/labltk/Makefile
---- ocaml-3.07beta2.orig/otherlibs/labltk/Makefile     2002-05-16 17:23:05.000000000 +0200
-+++ ocaml-3.07beta2/otherlibs/labltk/Makefile  2003-08-26 14:45:32.000000000 +0200
-@@ -3,7 +3,7 @@
- SUBDIRS=compiler support lib jpf frx tkanim examples_labltk \
-       camltk labltk examples_camltk browser
--all:
-+all: backup
-       cd support; $(MAKE)
-       cd compiler; $(MAKE)
-       cd labltk; $(MAKE) -f Makefile.gen
-@@ -16,7 +16,7 @@
-       cd tkanim; $(MAKE)
-       cd browser; $(MAKE)
--allopt:
-+allopt: backup
-       cd support; $(MAKE) opt
-       cd labltk; $(MAKE) -f Makefile.gen
-       cd labltk; $(MAKE) opt
-@@ -71,5 +71,13 @@
-       for d in $(SUBDIRS); do \
-           cd $$d; $(MAKE) -f Makefile clean; cd ..; \
-       done
-+      -mv README.labltk README
-+      -mv labltk/.depend.original labltk/.depend
-+      -mv camltk/.depend.original camltk/.depend
-+
-+backup:
-+      -mv README README.labltk
-+      -cp labltk/.depend labltk/.depend.original
-+      -cp camltk/.depend camltk/.depend.original
- depend:
diff --git a/debian/patches/config_bignum.dpatch b/debian/patches/config_bignum.dpatch
deleted file mode 100644 (file)
index 009afb2..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-#! /bin/sh -e 
-## config_bignum.dpatch by  <luther@debian.org>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: Makefiles, configure scripts and other build stuff adapted for
-## DP: debian package creation
-
-if [ $# -ne 1 ]; then
-    echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
-    exit 1
-fi
-case "$1" in
-    -patch) patch -f --no-backup-if-mismatch -p1 < $0;;
-    -unpatch) patch -f --no-backup-if-mismatch -R -p1 < $0;;
-    *)
-        echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
-        exit 1;;
-esac
-
-exit 0
-@DPATCH@
-diff -ur ocaml-3.07.2a.orig/configure ocaml-3.07.2a/configure
---- ocaml-3.07.2a.orig/configure       2003-12-17 00:59:21.000000000 +0100
-+++ ocaml-3.07.2a/configure    2003-12-17 12:50:10.000000000 +0100
-@@ -1021,6 +1021,25 @@
- # Determine the target architecture for the "num" library
- case "$host" in
-+  alpha*-*-*)    bng_arch=alpha; bng_asm_level=1;;
-+  i[3456]86-*-*) bng_arch=ia32
-+                 if `sh ./trycompile ia32sse2.c`
-+                 then bng_asm_level=2
-+                 else bng_asm_level=1
-+                 fi;;
-+  mips-*-*)      bng_arch=mips; bng_asm_level=1;;
-+  powerpc-*-*)   bng_arch=ppc; bng_asm_level=1;;
-+  sparc*-*-*)    bng_arch=sparc; bng_asm_level=1;;
-+  x86_64-*-*)    bng_arch=amd64; bng_asm_level=1;;
-+  *)             bng_arch=generic; bng_asm_level=0;;
-+esac
-+
-+echo "BNG_ARCH=$bng_arch" >> Makefile
-+echo "BNG_ASM_LEVEL=$bng_asm_level" >> Makefile
-+
-+# Determine the target architecture for the "num" library
-+
-+case "$host" in
-   mips-*-ultrix*) bignum_arch=mips;;
-   alpha*-*-osf*) bignum_arch=alpha;;
-   i[3456]86-*-linux*)
-@@ -1524,7 +1543,8 @@
- echo "        $otherlibraries"
- echo "Configuration for the \"num\" library:"
--echo "        target architecture ...... $bignum_arch"
-+echo "        (new) target architecture ...... $bng_arch (asm level $bng_asm_level)"
-+echo "        (old) target architecture ...... $bignum_arch"
- if test "$x11_include" != "not found" && test "$x11_lib" != "not found"; then
- echo "Configuration for the \"graph\" library:"
diff --git a/debian/patches/config_bignum_newonly.dpatch b/debian/patches/config_bignum_newonly.dpatch
deleted file mode 100644 (file)
index f56331a..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-#! /bin/sh -e 
-## config_bignum.dpatch by  <luther@debian.org>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: Makefiles, configure scripts and other build stuff adapted for
-## DP: debian package creation
-
-if [ $# -ne 1 ]; then
-    echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
-    exit 1
-fi
-case "$1" in
-    -patch) patch -f --no-backup-if-mismatch -p1 < $0;;
-    -unpatch) patch -f --no-backup-if-mismatch -R -p1 < $0;;
-    *)
-        echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
-        exit 1;;
-esac
-
-exit 0
-@DPATCH@
-diff -ur ocaml-3.07.2a.orig/configure ocaml-3.07.2a/configure
---- ocaml-3.07.2a.orig/configure       2003-12-17 00:59:21.000000000 +0100
-+++ ocaml-3.07.2a/configure    2003-12-17 00:59:00.000000000 +0100
-@@ -1021,30 +1021,21 @@
- # Determine the target architecture for the "num" library
- case "$host" in
--  mips-*-ultrix*) bignum_arch=mips;;
--  alpha*-*-osf*) bignum_arch=alpha;;
--  i[3456]86-*-linux*)
--    case `sh ./runtest elf.c` in
--      elf) bignum_arch=x86;;
--        *) bignum_arch=C;;
--    esac;;
--  i[3456]86-*-beos) bignum_arch=x86;;
--  i[3456]86-*-*bsd*)
--    case `sh ./runtest elf.c` in
--      elf) bignum_arch=x86;;
--        *) bignum_arch=C;;
--    esac;;
--  sparc*-*-sunos*) bignum_arch=supersparc;;
--  sparc*-*-solaris*) bignum_arch=supersparc-solaris;;
--  sparc*-*-*bsd*) bignum_arch=sparc;;
--  m68k-*-sunos*) bignum_arch=68K;;
--  *) bignum_arch=C
-+  alpha*-*-*)    bng_arch=alpha; bng_asm_level=1;;
-+  i[3456]86-*-*) bng_arch=ia32
-+                 if `sh ./trycompile ia32sse2.c`
-+                 then bng_asm_level=2
-+                 else bng_asm_level=1
-+                 fi;;
-+  mips-*-*)      bng_arch=mips; bng_asm_level=1;;
-+  powerpc-*-*)   bng_arch=ppc; bng_asm_level=1;;
-+  sparc*-*-*)    bng_arch=sparc; bng_asm_level=1;;
-+  x86_64-*-*)    bng_arch=amd64; bng_asm_level=1;;
-+  *)             bng_arch=generic; bng_asm_level=0;;
- esac
--# Some systems (e.g. Solaris) don't have an assembler!
--if sh ./searchpath as; then :; else bignum_arch=C; fi
--
--echo "BIGNUM_ARCH=$bignum_arch" >> Makefile
-+echo "BNG_ARCH=$bng_arch" >> Makefile
-+echo "BNG_ASM_LEVEL=$bng_asm_level" >> Makefile
- # Determine if the POSIX threads library is supported
-@@ -1524,7 +1515,7 @@
- echo "        $otherlibraries"
- echo "Configuration for the \"num\" library:"
--echo "        target architecture ...... $bignum_arch"
-+echo "        target architecture ...... $bng_arch (asm level $bng_asm_level)"
- if test "$x11_include" != "not found" && test "$x11_lib" != "not found"; then
- echo "Configuration for the \"graph\" library:"
index f6233ba0b837e75db9076a05b6c98c6f021d56ab..acd7ae074f38341bcdac759706d217ab5f21e21f 100755 (executable)
@@ -19,9 +19,22 @@ esac
 
 exit 0
 @DPATCH@
-diff -urN ocaml-3.07.orig/man/ocamlobjinfo.m ocaml-3.07/man/ocamlobjinfo.m
---- ocaml-3.07.orig/man/ocamlobjinfo.m 1970-01-01 01:00:00.000000000 +0100
-+++ ocaml-3.07/man/ocamlobjinfo.m      2003-10-03 17:00:19.000000000 +0200
+diff -urN ocaml-3.08.0.orig/man/ocamlc.m ocaml-3.08.0/man/ocamlc.m
+--- ocaml-3.08.0.orig/man/ocamlc.m     2004-06-24 16:53:42.000000000 +0200
++++ ocaml-3.08.0/man/ocamlc.m  2004-07-26 14:28:30.816216392 +0200
+@@ -242,7 +242,8 @@
+ .SH SEE ALSO
+ .BR ocaml (1),
+-.BR ocamlrun (1).
++.BR ocamlrun (1),
++.BR ocamlobjinfo (1).
+ .br
+ .I The Objective Caml user's manual,
+ chapter "Batch compilation".
+diff -urN ocaml-3.08.0.orig/man/ocamlobjinfo.m ocaml-3.08.0/man/ocamlobjinfo.m
+--- ocaml-3.08.0.orig/man/ocamlobjinfo.m       1970-01-01 01:00:00.000000000 +0100
++++ ocaml-3.08.0/man/ocamlobjinfo.m    2004-07-26 14:30:06.561660872 +0200
 @@ -0,0 +1,40 @@
 +.TH OCAML-SOAP 1 "October 26, 2002"
 +.SH NAME
@@ -63,23 +76,10 @@ diff -urN ocaml-3.07.orig/man/ocamlobjinfo.m ocaml-3.07/man/ocamlobjinfo.m
 +.SH AUTHOR
 +This manual page was written by Stefano Zacchiroli <zack@debian.org>,
 +for the Debian GNU/Linux system (but may be used by others).
-diff -urN ocaml-3.07.orig/man/ocamlc.m ocaml-3.07/man/ocamlc.m
---- ocaml-3.07.orig/man/ocamlc.m       2001-12-20 05:18:10.000000000 +0100
-+++ ocaml-3.07/man/ocamlc.m    2003-10-03 17:00:19.000000000 +0200
-@@ -241,7 +241,8 @@
- .SH SEE ALSO
- .BR ocaml (1),
--.BR ocamlrun (1).
-+.BR ocamlrun (1),
-+.BR ocamlobjinfo (1).
- .br
- .I The Objective Caml user's manual,
- chapter "Batch compilation".
-diff -urN ocaml-3.07.orig/man/ocamlopt.m ocaml-3.07/man/ocamlopt.m
---- ocaml-3.07.orig/man/ocamlopt.m     2002-08-06 10:22:45.000000000 +0200
-+++ ocaml-3.07/man/ocamlopt.m  2003-10-03 17:00:19.000000000 +0200
-@@ -224,7 +224,8 @@
+diff -urN ocaml-3.08.0.orig/man/ocamlopt.m ocaml-3.08.0/man/ocamlopt.m
+--- ocaml-3.08.0.orig/man/ocamlopt.m   2004-06-24 15:55:21.000000000 +0200
++++ ocaml-3.08.0/man/ocamlopt.m        2004-07-26 14:28:50.160275648 +0200
+@@ -225,7 +225,8 @@
  array or string outside of its bounds.
  
  .SH SEE ALSO
@@ -89,14 +89,14 @@ diff -urN ocaml-3.07.orig/man/ocamlopt.m ocaml-3.07/man/ocamlopt.m
  .br
  .I The Objective Caml user's manual,
  chapter "Native-code compilation".
-diff -urN ocaml-3.07.orig/tools/Makefile ocaml-3.07/tools/Makefile
---- ocaml-3.07.orig/tools/Makefile     2003-04-02 03:17:58.000000000 +0200
-+++ ocaml-3.07/tools/Makefile  2003-10-03 17:01:04.000000000 +0200
+diff -urN ocaml-3.08.0.orig/tools/Makefile ocaml-3.08.0/tools/Makefile
+--- ocaml-3.08.0.orig/tools/Makefile   2004-06-20 17:26:06.000000000 +0200
++++ ocaml-3.08.0/tools/Makefile        2004-07-26 14:27:54.000000000 +0200
 @@ -23,7 +23,8 @@
  COMPFLAGS= -warn-error A $(INCLUDES)
  LINKFLAGS=$(INCLUDES)
  
--all: ocamldep ocamlprof ocamlcp ocamlmktop ocamlmklib scrapelabels addlabels
+-all: ocamldep ocamlprof ocamlcp ocamlmktop ocamlmklib scrapelabels addlabels 
 +all: ocamldep ocamlprof ocamlcp ocamlmktop ocamlmklib scrapelabels addlabels \
 +      objinfo
  
index 4f31903857854ad2b548690209e12163c5ad4bdc..3c1c9766bd18684b4f6d3909760a24c6194634ef 100755 (executable)
@@ -172,10 +172,15 @@ install-arch:
                        --sourcedir=debian/ocaml-nox;                   \
 
        # Some extra stuff
-       install -m 644 utils/*.mli utils/*.cmi utils/*.cmo utils/*.cmx utils/*.o \
-               typing/*.mli typing/*.cmi typing/*.cmo typing/*.cmx typing/*.o \
-               parsing/*.mli parsing/*.cmi parsing/*.cmo parsing/*.cmx parsing/*.o \
+       install -m 644 utils/*.mli utils/*.cmi utils/*.cmo              \
+               typing/*.mli typing/*.cmi typing/*.cmo                  \
+               parsing/*.mli parsing/*.cmi parsing/*.cmo               \
                $(CURDIR)/debian/ocaml-compiler-libs/usr/lib/ocaml/3.08/compiler-libs
+       if [ -e opt-built-stamp ]; then                                 \
+               install -m 644 utils/*.cmx utils/*.o typing/*.cmx       \
+                       typing/*.o parsing/*.cmx parsing/*.o            \
+                       $(CURDIR)/debian/ocaml-compiler-libs/usr/lib/ocaml/3.08/compiler-libs \
+       fi
 
 
        dh_install -a