[Pkg-ocaml-maint-commits] [SCM] oasis2debian project branch, master, updated. 00150476a93db9c60b8a3bde96766a3bba2fb9a2

Sylvain Le Gall gildor at debian.org
Sun Mar 17 00:31:33 UTC 2013


The following commit has been merged in the master branch:
commit 00150476a93db9c60b8a3bde96766a3bba2fb9a2
Author: Sylvain Le Gall <gildor at debian.org>
Date:   Sun Mar 17 01:27:45 2013 +0100

    Avoid generating .cmxs install when not available.

diff --git a/INSTALL.txt b/INSTALL.txt
index 05e7826..357d694 100644
--- a/INSTALL.txt
+++ b/INSTALL.txt
@@ -1,5 +1,5 @@
 (* OASIS_START *)
-(* DO NOT EDIT (digest: c0deed2e3849bcbb630b6c2be2fcfbbb) *)
+(* DO NOT EDIT (digest: 96893f4af218c48c9d244581d361e83f) *)
 This is the INSTALL file for the oasis2debian distribution.
 
 This package uses OASIS to generate its build system. See section OASIS for
@@ -11,7 +11,7 @@ Dependencies
 In order to compile this package, you will need:
 * ocaml for all, test main, test ocaml-sqlexpr
 * findlib
-* oasis (>= 0.2.0) for executable oasis2debian
+* oasis (>= 0.3.1) for executable oasis2debian
 * xstrp4 (>= 1.8) for executable oasis2debian
 * fileutils (>= 0.4.2)
 * pcre for executable oasis2debian
diff --git a/_oasis b/_oasis
index 682629a..2950d5f 100644
--- a/_oasis
+++ b/_oasis
@@ -12,7 +12,7 @@ FilesAB:     src/Version.ml.ab
 Executable oasis2debian
   Path:         src
   MainIs:       Main.ml
-  BuildDepends: oasis (>= 0.2.0), oasis.base, 
+  BuildDepends: oasis (>= 0.3.1), oasis.base, 
                 xstrp4 (>= 1.8), 
                 fileutils (>= 0.4.2), 
                 pcre, 
diff --git a/setup.ml b/setup.ml
index 9f796bc..9b146a4 100644
--- a/setup.ml
+++ b/setup.ml
@@ -22,7 +22,7 @@
 (* setup.ml generated for the first time by OASIS v0.2.0 *)
 
 (* OASIS_START *)
-(* DO NOT EDIT (digest: df22b09b59ae960206ea17721a124c09) *)
+(* DO NOT EDIT (digest: cfc30cfd0f049b7818469a97793a903b) *)
 (*
    Regenerated by OASIS v0.3.1
    Visit http://oasis.forge.ocamlcore.org for more information and
@@ -6116,7 +6116,7 @@ let setup_t =
                         [
                            FindlibPackage
                              ("oasis",
-                               Some (OASISVersion.VGreaterEqual "0.2.0"));
+                               Some (OASISVersion.VGreaterEqual "0.3.1"));
                            FindlibPackage ("oasis.base", None);
                            FindlibPackage
                              ("xstrp4",
@@ -6245,7 +6245,7 @@ let setup_t =
           };
      oasis_fn = Some "_oasis";
      oasis_version = "0.3.1";
-     oasis_digest = Some "\173|\251M\182\020H\240\221\187<\161g>Sp";
+     oasis_digest = Some "ö¨­7ù¡ývM[\153~røjß";
      oasis_exec = None;
      oasis_setup_args = ["-setup-update"; "weak"];
      setup_update = true;
diff --git a/src/DhFiles.ml b/src/DhFiles.ml
index 7bcb256..f23ea90 100644
--- a/src/DhFiles.ml
+++ b/src/DhFiles.ml
@@ -34,7 +34,7 @@ type t =
     has_native:   bool;
     has_dll:      bool;
     has_cmi:      bool;
-    (* TODO: dynlink *)
+    has_cmxs:     bool;
   }
 
 let create ~ctxt t = 
@@ -79,7 +79,9 @@ let create ~ctxt t =
                                ~ctxt
                                ~source_file_exists:Sys.file_exists
                                ~is_native:true
-                               ~has_native_dynlink:true
+                               ~has_native_dynlink:
+                               (bool_of_string 
+                                  (BaseStandardVar.native_dynlink ()))
                                ~ext_lib:".a"
                                ~ext_dll:".so"
                                (cs, bs, lib)
@@ -115,6 +117,7 @@ let create ~ctxt t =
              has_native   = has_extensions [".cmxa"; ".cmx"];
              has_byte     = has_extensions [".cma"; ".cmo"];
              has_cmi      = has_extensions [".cmi"];
+             has_cmxs     = has_extensions [".cmxs"];
            })
 
       findlib_roots
@@ -326,7 +329,7 @@ Section: Programming/OCaml");
                             (interpolate
                                "@OCamlStdlibDir@/$e.findlib_name/*.cm[ao]")
                             chn;
-                        if e.has_native then
+                        if e.has_cmxs then
                           output_content
                             (interpolate 
                                "@OCamlStdlibDir@/$e.findlib_name/*.cmxs")

-- 
oasis2debian project



More information about the Pkg-ocaml-maint-commits mailing list