[Pkg-ocaml-maint-commits] [SCM] approx upstream and debian packaging branch, upstream, updated. upstream/3.5-22-g90c0167

Eric Cooper ecc at cmu.edu
Fri Apr 17 15:51:53 UTC 2009


The following commit has been merged in the upstream branch:
commit 17081de4eb525c8018e1ca56bc617d8133d0c357
Author: Eric Cooper <ecc at cmu.edu>
Date:   Fri Mar 13 18:09:50 2009 -0400

    ignore epoch when comparing versions for importing

diff --git a/import.ml b/import.ml
index 7b0eb86..a12248a 100644
--- a/import.ml
+++ b/import.ml
@@ -86,9 +86,9 @@ let package_of_file file =
         status = Not_seen }
   | _ -> raise Not_found
 
-let package_version = function
-  | { epoch = ""; version = version } -> version
-  | { epoch = epoch; version = version } -> epoch ^ ":" ^ version
+let without_epoch version =
+  try substring ~from: (String.index version ':' + 1) version
+  with Not_found -> version
 
 let packages = Hashtbl.create (List.length files)
 
@@ -136,7 +136,7 @@ let maybe_import pkg fields dist =
         pkg.base kind (List.assoc kind fields)
   in
   if not (imported pkg.status) then
-    if package_version pkg = List.assoc "version" fields then
+    if pkg.version = without_epoch (List.assoc "version" fields) then
       if pkg.arch = List.assoc "architecture" fields then
         if pkg.size = Int64.of_string (List.assoc "size" fields) then
           import_package pkg (dist ^/ List.assoc "filename" fields)
diff --git a/util.mli b/util.mli
index 867bd8c..2bfe10f 100644
--- a/util.mli
+++ b/util.mli
@@ -192,7 +192,7 @@ val file_sha1sum : string -> string
 
 val file_sha256sum : string -> string
 
-(* Drop privileges (user and group ID) to those of the specified name *)
+(* Drop privileges to those of the given user and group *)
 
 val drop_privileges : user:string -> group:string -> unit
 

-- 
approx upstream and debian packaging



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