get rid of ocaml-md5sums
authorStefano Zacchiroli <zack@upsilon.cc>
Thu, 7 Aug 2008 18:40:53 +0000 (15:40 -0300)
committerStefano Zacchiroli <zack@upsilon.cc>
Thu, 7 Aug 2008 18:40:53 +0000 (15:40 -0300)
the code is being moved to dh-ocaml, but it will need to be
reimplemented in non-OCaml to avoid circular build-deps

13 files changed:
debian/ocaml-base-nox.manpages [deleted file]
debian/ocaml-compiler-libs.postinst
debian/ocaml-compiler-libs.postrm
debian/ocaml-md5sums/Makefile [deleted file]
debian/ocaml-md5sums/configure.in [deleted file]
debian/ocaml-md5sums/feeding.sh [deleted file]
debian/ocaml-md5sums/ocaml-md5sums.1 [deleted file]
debian/ocaml-md5sums/ocaml-md5sums.ml.in [deleted file]
debian/ocaml-nox.postinst.in
debian/ocaml-nox.postrm
debian/ocaml.postinst
debian/ocaml.postrm
debian/rules

diff --git a/debian/ocaml-base-nox.manpages b/debian/ocaml-base-nox.manpages
deleted file mode 100644 (file)
index 5b3ed5e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-debian/ocaml-md5sums/ocaml-md5sums.1
index 8b1d7a20bdd3be09acc6dc0ca71c796646f259b2..3cbb63472e85ab4a39926c98a256d0639e3d2ab7 100644 (file)
@@ -1,7 +1,8 @@
 #!/bin/sh -e
 
-if [ "$1" = "configure" ]; then
-  ocaml-md5sums update
-fi
+# TEMPORARILY DISABLED while moving ocaml-md5sums to dh-ocaml
+#if [ "$1" = "configure" ]; then
+#  ocaml-md5sums update
+#fi
 
 #DEBHELPER#
index 0fb414e4c18aa56c77884f83e7f18c2a093dc716..8c9c4c0f9f5d9b802a405896b56a0d6d69a88250 100644 (file)
@@ -1,9 +1,10 @@
 #!/bin/sh -e
 
-if [ "$1" = "remove" ]; then
-  if [ -x /usr/bin/ocaml-md5sums ]; then
-    /usr/bin/ocaml-md5sums update
-  fi
-fi
+# TEMPORARILY DISABLED while moving ocaml-md5sums to dh-ocaml
+#if [ "$1" = "remove" ]; then
+#  if [ -x /usr/bin/ocaml-md5sums ]; then
+#    /usr/bin/ocaml-md5sums update
+#  fi
+#fi
 
 #DEBHELPER#
diff --git a/debian/ocaml-md5sums/Makefile b/debian/ocaml-md5sums/Makefile
deleted file mode 100644 (file)
index 3749c18..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-
-DESTDIR = /usr/local/bin
-OFLAGS = -nostdlib -I ../../stdlib -I ../../otherlibs/unix -I ../../otherlibs/str
-OCAMLC = ../../boot/ocamlrun ../../ocamlc $(OFLAGS)
-OCAMLOPT = ../../boot/ocamlrun ../../ocamlopt $(OFLAGS)
-OCAML_LIBS = unix str
-NAME = ocaml-md5sums
-BYTE = $(NAME)
-OPT = $(NAME).opt
-
-all: $(BYTE)
-opt: $(OPT)
-install:
-       if [ -x "$(OPT)" ]; then                                \
-               cp -a "$(OPT)" $(DESTDIR)/$(NAME);              \
-       elif [ -x "$(BYTE)" ]; then                             \
-               cp -a "$(BYTE)" $(DESTDIR)/$(NAME);             \
-       else                                                    \
-               echo "Nothing to be installed, aborting.";      \
-               exit 2;                                         \
-       fi
-
-$(BYTE): $(NAME).ml
-       $(OCAMLC) $(patsubst %,%.cma,$(OCAML_LIBS)) -o $@ $<
-$(OPT): $(NAME).ml
-       $(OCAMLOPT) $(patsubst %,%.cmxa,$(OCAML_LIBS)) -o $@ $<
-
-clean:
-       rm -f ocaml-md5sums ocaml-md5sums.opt *.cm[aiox] *.cmxa *.[ao]
-
diff --git a/debian/ocaml-md5sums/configure.in b/debian/ocaml-md5sums/configure.in
deleted file mode 100644 (file)
index bf760c8..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh
-VERSION="#OcamlABI#"
-DEFAULT="/var/lib/ocaml/#OcamlABI#/md5sums"
-if [ -z "$1" ]; then
-  echo "No dir provided, using default: $DEFAULT"
-  echo "You can override it with: ./configure [ md5sums_dir ]"
-  MD5SUMS_DIR="$DEFAULT"
-else
-  MD5SUMS_DIR="$1"
-fi
-echo -n "Creating ocaml-md5sums.ml ... "
-sed -e "s:@MD5SUMS_DIR@:$MD5SUMS_DIR:" \
-  -e "s:@VERSION@:$VERSION:" \
-  < ocaml-md5sums.ml.in > ocaml-md5sums.ml
-echo "done."
diff --git a/debian/ocaml-md5sums/feeding.sh b/debian/ocaml-md5sums/feeding.sh
deleted file mode 100755 (executable)
index 80cc854..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/bin/sh
-# Copyright (C) 2005, Stefano Zacchiroli <zack@debian.org>
-#
-# This is free software, you can redistribute it and/or modify it under the
-# terms of the GNU General Public License version 2 as published by the Free
-# Software Foundation.
-
-pkg="$1"
-stdlibdir="$2"
-version="$3"
-rootdir="$4"
-SORT="sort -k 2"
-if [ -x ./ocaml-md5sums.opt ]; then
-  OCAML_MD5SUMS="./ocaml-md5sums.opt"
-elif [ -x ./ocaml-md5sums ]; then
-  OCAML_MD5SUMS="./ocaml-md5sums"
-else
-  echo "Can't find ocaml-md5sums{.opt,}, aborting."
-  exit 2
-fi
-export OCAMLOBJINFO="../../boot/ocamlrun ../../tools/objinfo"
-COMPUTE="$OCAML_MD5SUMS compute --package $pkg-$version"
-if [ -z "$pkg" ] || [ -z "$stdlibdir" ] || [ -z "$version" ] || [ -z "$rootdir" ]; then
-  echo "Usage: feeding.sh <pkg_name> <stdlib_dir> <ocaml_version> <root_dir>"
-  exit 1
-fi
-case "$pkg" in
-  ocaml-compiler-libs)
-    find $rootdir -name "*.cm[ao]" | $COMPUTE | $SORT
-    ;;
-  *)
-    RUNTIME="`echo $pkg | sed 's/ocaml/ocaml-base/'`-$version"
-    find $rootdir -name "*.cm[ao]" |
-      grep -v $stdlibdir/ocamldoc/ |
-      grep -v $stdlibdir/camlp4/ |
-      $COMPUTE --runtime $RUNTIME |
-      $SORT
-    ;;
-esac
-
diff --git a/debian/ocaml-md5sums/ocaml-md5sums.1 b/debian/ocaml-md5sums/ocaml-md5sums.1
deleted file mode 100644 (file)
index 3174eb5..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-.TH OCAML-MD5SUMS "1" "June 2007" "ocaml-md5sums 3.10.0" "User Commands"
-.SH NAME
-ocaml-md5sums \- use and maintain system-wide OCaml md5sums registry
-.SH SYNOPSIS
-.B ocaml-md5sums compute
-\fB\-\-package\fR <name>
-[\fIoption\ ...\fR] \fIfile ...\fR
-.br
-.B ocaml-md5sums dep
-[\fIoption\ ...\fR] \fIfile ...\fR
-.br
-.B ocaml-md5sums update
-[\fIoption\ ...\fR]
-.SH DESCRIPTION
-ocaml-md5sums is an administrative tool for maintaining the system-wide
-registry of md5sums of OCaml modules. For each OCaml object registered, the
-registry contains information about which modules (compilation unit) are
-contained and their md5sums.
-.SH OPTIONS
-.HP
-\fB\-\-package\fR set package name for development dependency
-.HP
-\fB\-\-runtime\fR set package name for runtime dependency
-.HP
-\fB\-\-version\fR set package version for dependencies
-.HP
-\fB\-\-dump\-info\fR dump ocamlobjinfo to file
-.HP
-\fB\-\-load\-info\fR restore ocamlobjinfo from file
-.HP
-\fB\-v\fR increase verbosity
-.HP
-\fB\-\-my\-version\fR print ocaml\-md5sum version and exit
-.TP
-\fB\-help\fR
-Display this list of options
-.TP
-\fB\-\-help\fR
-Display this list of options
-.SH "SEE ALSO"
-.BR ocamlc(1),
-.BR ocaml(1).
-.SH AUTHOR
-ocaml-md5sums is Copyright Stefano Zacchiroli and is distributed under the
-terms of the GNU General Public License.
-.PP
-This manual page was written by Stefano Zacchiroli <zack@debian.org>,
-for the Debian project (but may be used by others).
diff --git a/debian/ocaml-md5sums/ocaml-md5sums.ml.in b/debian/ocaml-md5sums/ocaml-md5sums.ml.in
deleted file mode 100644 (file)
index b10a7ca..0000000
+++ /dev/null
@@ -1,317 +0,0 @@
-(*
- * ocaml-md5sums - use and maintain debian registry of ocaml md5sums
- *
- * Copyright (C) 2005, Stefano Zacchiroli <zack@debian.org>
- *
- * Created:        Wed, 06 Apr 2005 16:55:39 +0200 zack
- * Last-Modified:  Fri, 12 Aug 2005 10:28:10 +0200 zack
- *
- * This is free software, you can redistribute it and/or modify it under the
- * terms of the GNU General Public License version 2 as published by the Free
- * Software Foundation.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
- * details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
- * Place, Suite 330, Boston, MA  02111-1307  USA
- *)
-
-open Printf
-
-(** {2 Constants} *)
-
-let my_version = "@VERSION@"
-let md5sums_dir = "@MD5SUMS_DIR@"
-let md5sums_index = "MD5SUMS"
-let md5sums_ext = ".md5sums"
-let registry_file = sprintf "%s/%s" md5sums_dir md5sums_index
-
-(** {2 System requirements} *)
-
-let ocamlobjinfo =
-  try                           (* needed at ocaml package build time, when *)
-    Sys.getenv "OCAMLOBJINFO"   (* ocamlobjinfo is not yet installed        *)
-  with Not_found -> "/usr/bin/ocamlobjinfo"
-
-(** {2 Regular expressions, for parsing purposes} *)
-
-let unit_name_line_RE =
-  Str.regexp "^[ \t]*Unit[ \t]+name[ \t]*:[ \t]*\\([a-zA-Z0-9_]+\\)[ \t]*$"
-let md5sum_line_RE =
-  Str.regexp "^[ \t]*\\([a-f0-9]+\\)[ \t]+\\([a-zA-Z0-9_]+\\)[ \t]*$"
-let blanks_RE = Str.regexp "[ \t]+"
-let ignorable_line_RE = Str.regexp "^[ \t]*\\(#.*\\)?"
-let md5sums_ext_RE = Str.regexp (sprintf "^.*%s$" (Str.quote md5sums_ext))
-
-(** {2 Argument parsing} *)
-
-let objects = ref []
-let dev_dep = ref ""
-let runtime_dep = ref "-"
-let dep_version = ref "-"
-let verbosity = ref 0
-let dump_info_to = ref ""
-let load_info_from = ref ""
-let action = ref None
-
-let usage_msg =
-  "Use and maintain system-wide ocaml md5sums registry\n"
-  ^ "Usage:\n"
-  ^ " ocaml-md5sum compute --package <name> [option ...] file ...\n"
-  ^ " ocaml-md5sum dep     [option ...] file ...\n"
-  ^ " ocaml-md5sum update  [option ...]\n"
-  ^ "Options:"
-let cmdline_spec = [
-  "--package", Arg.Set_string dev_dep,
-    "set package name for development dependency";
-  "--runtime", Arg.Set_string runtime_dep,
-    "set package name for runtime dependency";
-  "--version", Arg.Set_string dep_version,
-    "set package version for dependencies";
-  "--dump-info", Arg.Set_string dump_info_to,
-    "dump ocamlobjinfo to file";
-  "--load-info", Arg.Set_string load_info_from,
-    "restore ocamlobjinfo from file";
-  "-v", Arg.Unit (fun () -> incr verbosity), "increase verbosity";
-  "--my-version", Arg.Unit (fun () -> print_endline my_version ; exit 0),
-    "print ocaml-md5sum version and exit";
-]
-let die_usage () =
-  Arg.usage cmdline_spec usage_msg;
-  exit 1
-
-(** {2 Helpers} *)
-
-let error   msg = prerr_endline ("Error: " ^ msg); exit 2
-let warning msg = prerr_endline ("Warning: " ^ msg)
-let info ?(level = 1) msg =
-  if !verbosity >= level then prerr_endline ("Info: " ^ msg)
-let iter_in f ic =
-  try while true do f (input_line ic) done with End_of_file -> ()
-let iter_file f fname =
-  let ic = open_in fname in
-  iter_in f ic;
-  close_in ic
-let iter_table f = iter_file (fun line -> f (Str.split blanks_RE line))
-
-module Strings = Set.Make (String)
-
-(** read until the end of standard input
- * @return the list of lines read from stdin, without trailing "\n" *)
-let read_stdin () =
-  let lines = ref [] in
-  iter_in (fun s -> lines := s :: !lines) stdin;
-  List.rev !lines
-
-let is_empty fname = (Unix.stat fname).Unix.st_size = 0
-let is_regular fname = (Unix.stat fname).Unix.st_kind = Unix.S_REG
-let is_dir fname = (Unix.stat fname).Unix.st_kind = Unix.S_DIR
-
-(** {2 Auxiliary functions} *)
-
-(** loads info previously stored in a file using --dump-info and stores them in
- * two hashtables
- * @param defined hashtable for md5sums of defined units
- * @param imported hashtable for md5sums of imported units
- * @param fname file where the dump has been saved *)
-let load_info ~defined ~imported fname =
-  info ("loading ocamlobjinfo information from " ^ fname);
-  let lineno = ref 0 in
-  iter_table
-    (fun fields ->
-      incr lineno;
-      match fields with
-      | [ "defined"; md5; unit_name ] ->
-          info ~level:2 (String.concat " " fields);
-          Hashtbl.replace defined unit_name md5
-      | [ "imported"; md5; unit_name ] ->
-          info ~level:2 (String.concat " " fields);
-          Hashtbl.replace imported unit_name md5
-      | _ ->
-          warning (sprintf "ignoring dump entry (%s, line %d)" fname !lineno))
-    fname
-
-(** dumps ocamlobjinfo to file
- * @param defined hashtable containing md5sums of defined units
- * @param imported hashtable containing md5sums of imported units
- * @param fname file where to dump ocamlobjinfo *)
-let dump_info ~defined ~imported fname =
-  info ("dumping ocamlobjinfo information to " ^ fname);
-  let oc = open_out fname in
-  Hashtbl.iter
-    (fun unit_name md5sum -> fprintf oc "defined  %s %s\n" md5sum unit_name)
-    defined;
-  Hashtbl.iter
-    (fun unit_name md5sum -> fprintf oc "imported %s %s\n" md5sum unit_name)
-    imported;
-  close_out oc
-
-(** @param fnames list of *.cm[ao] file names
- * @return a pair of hash tables <defined_units, imported_units>. Both tables
- * contains mappings <unit_name, md5sum>. defined_units lists units defined in
- * given files while imported_units imported ones *)
-let unit_info fnames =
-  let (defined, imported) = (Hashtbl.create 1024, Hashtbl.create 1024) in
-  if !load_info_from <> "" then
-    load_info ~defined ~imported !load_info_from;
-  List.iter
-    (fun fname ->
-      info ("getting unit info from " ^ fname);
-      let current_unit = ref "" in
-      let ic = Unix.open_process_in (sprintf "%s %s" ocamlobjinfo fname) in
-      iter_in
-        (fun line ->
-          if Str.string_match unit_name_line_RE line 0 then
-            current_unit := Str.matched_group 1 line
-          else if Str.string_match md5sum_line_RE line 0 then
-            let md5sum = Str.matched_group 1 line in
-            let unit_name = Str.matched_group 2 line in
-            if unit_name = !current_unit then begin (* defined unit *)
-              let dump_entry = sprintf "defined %s %s" md5sum unit_name in
-              info ~level:2 dump_entry;
-              Hashtbl.replace defined unit_name md5sum
-            end else begin  (* imported unit *)
-              let dump_entry = sprintf "imported %s %s" md5sum unit_name in
-              info ~level:2 dump_entry;
-              Hashtbl.replace imported unit_name md5sum
-            end)
-        ic;
-      close_in ic)
-    fnames;
-  Hashtbl.iter  (* imported := imported - defined *)
-    (fun unit_name _ -> Hashtbl.remove imported unit_name)
-    defined;
-  if !dump_info_to <> "" then
-    dump_info ~defined ~imported !dump_info_to;
-  (defined, imported)
-
-(** pretty print a registry entry sending output to an output channel *)
-let pp_entry outchan ~md5sum ~unit_name ~dev_dep ~runtime_dep ~dep_version =
-  fprintf outchan "%s %s %s %s %s\n"
-    md5sum unit_name dev_dep runtime_dep dep_version
-
-(** iter a function over the entries of a registry file
- * @param f function to be executed for each entries, it takes 4 labeled
- * arguments: ~md5sum ~unit_name ~package ?version
- * @param fname file containining the registry *)
-let iter_registry f fname =
-  info ("processing registry " ^ fname);
-  let lineno = ref 0 in
-  iter_file
-    (fun line ->
-      incr lineno;
-      (match Str.split blanks_RE line with
-      | [ md5sum; unit_name; dev_dep; runtime_dep; dep_version ] ->
-          f ~md5sum ~unit_name ~dev_dep ~runtime_dep ~dep_version
-      | _ when Str.string_match ignorable_line_RE line 0 -> ()
-      | _ ->
-          warning (sprintf "ignoring registry entry (%s, line %d)"
-            fname !lineno)))
-    fname
-
-(** @param fname file name of the registry file, if fname does not exists an
- * empty registry will be returned
- * @return an hashtbl mapping pairs <unit_name, md5sum> to pairs <package_name,
- * version_info>. E.g. ("Foo_bar", "74be7fa4320ebd9415f1c7cfc04c2d7b") ->
- * ("libfoo-ocaml-dev", ">= 1.2.3-4") *)
-let parse_registry fname =
-  let registry = Hashtbl.create 1024 in
-  if Sys.file_exists fname then
-    iter_registry
-      (fun ~md5sum ~unit_name ~dev_dep ~runtime_dep ~dep_version ->
-        Hashtbl.replace registry (unit_name, md5sum)
-          (dev_dep, runtime_dep, dep_version))
-      fname;
-  registry
-
-(** {2 Main functions, one for each command line action} *)
-
-(** compute registry entry for a set of ocaml objects *)
-let compute dev_dep runtime_dep dep_version objects () =
-  let defined, _ = unit_info objects in
-  Hashtbl.iter
-    (fun unit_name md5sum ->
-       pp_entry stdout ~md5sum ~unit_name ~dev_dep ~runtime_dep ~dep_version)
-    defined
-
-(** compute package dependencies for a set of ocaml objects *)
-let dep objects () =
-  let _, imported = unit_info objects in
-  let registry = parse_registry registry_file in
-  let deps =
-    Hashtbl.fold
-      (fun unit_name md5sum deps ->
-        try
-          let (dev_dep, runtime_dep, dep_version) =
-            Hashtbl.find registry (unit_name, md5sum)
-          in
-          Strings.add (sprintf "%s %s %s" dev_dep runtime_dep dep_version) deps
-        with Not_found -> deps)
-      imported
-      Strings.empty
-  in
-  Strings.iter print_endline deps
-
-(** update debian registry of ocaml md5sums *)
-let update () =
-  info (sprintf "updating registry %s using info from %s/"
-    registry_file md5sums_dir);
-  let keys = Hashtbl.create 1024 in (* history of seen registry keys *)
-  if Sys.file_exists md5sums_dir && is_dir md5sums_dir then begin
-    let dir = Unix.opendir md5sums_dir in
-    let registry = open_out registry_file in
-    try
-      while true do
-        let fname = sprintf "%s/%s" md5sums_dir (Unix.readdir dir) in
-        if (Str.string_match md5sums_ext_RE fname 0) && is_regular fname then
-          iter_registry
-            (fun ~md5sum ~unit_name ~dev_dep ~runtime_dep ~dep_version ->
-               if Hashtbl.mem keys (unit_name, md5sum) then
-                 error (sprintf "duplicate entry %s %s in registry" unit_name
-                            md5sum);
-               Hashtbl.replace keys (unit_name, md5sum) ();
-               pp_entry registry ~md5sum ~unit_name ~dev_dep ~runtime_dep
-                 ~dep_version)
-            fname
-      done
-    with End_of_file ->
-      Unix.closedir dir;
-      close_out registry;
-      if is_empty registry_file then Sys.remove registry_file
-  end else
-    warning (sprintf "%s/ does not exist or is not a directory, not updating"
-      md5sums_dir)
-
-(** {2 Main} *)
-
-(** main *)
-let main () =
-  Arg.parse cmdline_spec
-    (fun s ->
-      if !action = None then
-        action := Some s
-      else
-        objects := s :: !objects)
-    usage_msg;
-  match !action with
-  | Some "update" -> update ()
-  | Some action ->
-      let objects =
-        match !objects with
-        | [] when !load_info_from = "" -> read_stdin ()
-        | objects -> List.rev objects
-      in
-      (match action with
-      | "compute" ->
-          if !dev_dep = "" then die_usage ();
-          compute !dev_dep !runtime_dep !dep_version objects ()
-      | "dep" -> dep objects ()
-      | _ -> die_usage ())
-  | None -> die_usage ()
-
-let _ = Unix.handle_unix_error main ()
-
index eecb876470d70288236b2ec83ff5be19dacbcaf0..d291475faace46ef07c162e554bb3e3b21d32abd 100644 (file)
@@ -3,7 +3,8 @@
 if [ "$1" = "configure" ]; then
   ln -sf /usr/lib/ocaml/#OcamlABI#/caml /usr/include/
 
-  ocaml-md5sums update
+  # TEMPORARILY DISABLED while moving ocaml-md5sums to dh-ocaml
+  #ocaml-md5sums update
 
   # Save Emacs conffiles from previous ocaml versions
   for f in ocaml ocaml-nox ; do
index 6b337769e3d62dcd773ec244deeca4441abcc95f..d36b438e821969b149a847b1b26cf35bb089e39f 100644 (file)
@@ -2,10 +2,11 @@
 
 rm -f /usr/include/caml
 
-if [ "$1" = "remove" ]; then
-  if [ -x /usr/bin/ocaml-md5sums ]; then
-    /usr/bin/ocaml-md5sums update
-  fi
-fi
+# TEMPORARILY DISABLED while moving ocaml-md5sums to dh-ocaml
+#if [ "$1" = "remove" ]; then
+#  if [ -x /usr/bin/ocaml-md5sums ]; then
+#    /usr/bin/ocaml-md5sums update
+#  fi
+#fi
 
 #DEBHELPER#
index 8b1d7a20bdd3be09acc6dc0ca71c796646f259b2..3cbb63472e85ab4a39926c98a256d0639e3d2ab7 100644 (file)
@@ -1,7 +1,8 @@
 #!/bin/sh -e
 
-if [ "$1" = "configure" ]; then
-  ocaml-md5sums update
-fi
+# TEMPORARILY DISABLED while moving ocaml-md5sums to dh-ocaml
+#if [ "$1" = "configure" ]; then
+#  ocaml-md5sums update
+#fi
 
 #DEBHELPER#
index 0fb414e4c18aa56c77884f83e7f18c2a093dc716..8c9c4c0f9f5d9b802a405896b56a0d6d69a88250 100644 (file)
@@ -1,9 +1,10 @@
 #!/bin/sh -e
 
-if [ "$1" = "remove" ]; then
-  if [ -x /usr/bin/ocaml-md5sums ]; then
-    /usr/bin/ocaml-md5sums update
-  fi
-fi
+# TEMPORARILY DISABLED while moving ocaml-md5sums to dh-ocaml
+#if [ "$1" = "remove" ]; then
+#  if [ -x /usr/bin/ocaml-md5sums ]; then
+#    /usr/bin/ocaml-md5sums update
+#  fi
+#fi
 
 #DEBHELPER#
index 245adc65da018b98461bcf9f72789d7fa716f219..95f9d553ad8b90248e2384642b3a07c8321273ed 100755 (executable)
@@ -90,7 +90,6 @@ config-stamp: pre-config patch-stamp abi-sed
                echo "Aborting.";                                       \
                exit 1;                                                 \
        fi
-       (cd debian/ocaml-md5sums && chmod +x configure && ./configure $(MD5SUMSDIR))
        touch config-stamp
 
 
@@ -112,11 +111,6 @@ ifneq ($(findstring $(DEB_BUILD_ARCH),$(NATIVE_ARCHS)),)
        $(MAKE) opt opt.opt
        touch opt-built-stamp
 endif
-       if [ -x ./ocamlopt ]; then                                      \
-               $(MAKE) -C debian/ocaml-md5sums opt;                    \
-       else                                                            \
-               $(MAKE) -C debian/ocaml-md5sums all;                    \
-       fi
        touch build-arch-stamp
 
 build-indep: build-indep-stamp config-stamp
@@ -136,7 +130,6 @@ clean: abi-sed unpatch
                mv boot.debian boot;    \
        fi
        [ ! -f "$(CURDIR)/config/Makefile" ] || $(MAKE) -C emacs clean
-       $(MAKE) -C debian/ocaml-md5sums clean
        # Restore files altered by debian/rules
        for ext in sub guess; do \
          if [ -f debian/config.orig.$$ext ] ; then \
@@ -225,17 +218,15 @@ install-arch: build-arch
        # The interpreter files
        dh_movefiles --sourcedir=debian/ocaml-nox -pocaml-interp
 
-       # Install ocaml-md5sums
-       $(MAKE) -C debian/ocaml-md5sums install DESTDIR=$(CURDIR)/debian/ocaml-base-nox/usr/bin
-
-       # Compute core entries of the ocaml md5sums registry and install them
-       (cd debian/ocaml-md5sums &&                                                                     \
-        chmod +x feeding.sh &&                                                                 \
-        for pkg in ocaml-nox ocaml ocaml-compiler-libs; do                                     \
-               mkdir -p ../$$pkg$(MD5SUMSDIR);                                         \
-               ./feeding.sh $$pkg $(STDLIBDIR) $(OCAMLABI) ../$$pkg$(STDLIBDIR) >      \
-                       ../$$pkg$(MD5SUMSDIR)/$$pkg.md5sums;                            \
-        done)
+       # TEMPORARILY DISABLED while moving ocaml-md5sums to dh-ocaml
+       ## Compute core entries of the ocaml md5sums registry and install them
+       #(cd debian/ocaml-md5sums &&                                                                    \
+       # chmod +x feeding.sh &&                                                                        \
+       # for pkg in ocaml-nox ocaml ocaml-compiler-libs; do                                    \
+       #       mkdir -p ../$$pkg$(MD5SUMSDIR);                                         \
+       #       ./feeding.sh $$pkg $(STDLIBDIR) $(OCAMLABI) ../$$pkg$(STDLIBDIR) >      \
+       #               ../$$pkg$(MD5SUMSDIR)/$$pkg.md5sums;                            \
+       # done)
 
        # Remove .opt manpages from ocaml-nox
        rm -f debian/ocaml-nox/usr/share/man/man1/*.opt.1