[coq] Fix configure conditionals that don't know about OCaml 4.00.0.

Jerry James jjames at fedoraproject.org
Fri Jun 15 21:49:48 UTC 2012


commit b3983a99c4b13b7c9bf9bf2f1b2fce123a6cf3d1
Author: Jerry James <loganjerry at gmail.com>
Date:   Fri Jun 15 15:49:12 2012 -0600

    Fix configure conditionals that don't know about OCaml 4.00.0.

 coq-camlp5.patch |   36 ++++++++++++++++++++++++++++++++----
 1 files changed, 32 insertions(+), 4 deletions(-)
---
diff --git a/coq-camlp5.patch b/coq-camlp5.patch
index f1ddc78..7dc4195 100644
--- a/coq-camlp5.patch
+++ b/coq-camlp5.patch
@@ -1,11 +1,39 @@
---- scripts/coqmktop.ml.orig	2011-11-06 04:59:10.000000000 -0700
-+++ scripts/coqmktop.ml	2012-06-14 15:32:08.307676865 -0600
-@@ -274,7 +274,7 @@
+--- ./scripts/coqmktop.ml.orig	2011-11-06 04:59:10.000000000 -0700
++++ ./scripts/coqmktop.ml	2012-06-15 14:38:09.600706944 -0600
+@@ -63,6 +63,7 @@ let includes () =
+       (src_dirs ())
+       (["-I"; "\"" ^ camlp4lib ^ "\""] @
+ 	 ["-I"; "\"" ^ coqlib ^ "\""] @
++	 ["-I"; "+compiler-libs"] @
+ 	 (if !coqide then ["-thread"; "-I"; "+lablgtk2"] else []))
+ 
+ (* Transform bytecode object file names in native object file names *)
+@@ -274,7 +275,7 @@ let main () =
          ocamloptexec^" -linkall"
      end else
        (* bytecode (we shunt ocamlmktop script which fails on win32) *)
 -      let ocamlmktoplib = " toplevellib.cma" in
-+      let ocamlmktoplib = " -I +compiler-libs ocamlcommon.cma ocamlbytecomp.cma ocamltoplevel.cma" in
++      let ocamlmktoplib = " ocamlcommon.cma ocamlbytecomp.cma ocamltoplevel.cma" in
        let ocamlcexec = Filename.concat camlbin "ocamlc" in
        let ocamlccustom = Printf.sprintf "%s %s -linkall "
          ocamlcexec Coq_config.coqrunbyteflags in
+--- ./configure.orig	2012-03-26 10:41:59.000000000 -0600
++++ ./configure	2012-06-15 14:34:56.241970501 -0600
+@@ -444,7 +444,7 @@ esac
+ 
+ if [ "$coq_debug_flag" = "-g" ]; then
+     case $CAMLTAG in
+-        OCAML31*)
++        OCAML31*|OCAML4*)
+             # Compilation debug flag
+             coq_debug_flag_opt="-g"
+             ;;
+@@ -494,7 +494,7 @@ if [ "$camlp5dir" != "" ]; then
+     camlp4oexec=`echo $camlp4oexec | sed -e 's/4/5/'`
+ else
+     case $CAMLTAG in
+-        OCAML31*)
++        OCAML31*|OCAML4*)
+             if [ -x "${CAMLLIB}/camlp5" ]; then
+                 CAMLP4LIB=+camlp5
+             elif [ -x "${CAMLLIB}/site-lib/camlp5" ]; then


More information about the scm-commits mailing list