[Pkg-ocaml-maint-commits] [SCM] dose3 packaging branch, master, updated. debian/2.9.3-1-8-gf4d7102

Ralf Treinen treinen at free.fr
Thu Jun 2 09:49:36 UTC 2011


The following commit has been merged in the master branch:
commit 6804a317bab0ebaa6f372976e7a268e2a141be35
Author: Ralf Treinen <treinen at free.fr>
Date:   Thu Jun 2 11:23:34 2011 +0200

    new upstream 2.9.4. Add new binary package for the stublibs.

diff --git a/applications/distcheck.ml b/applications/distcheck.ml
index 9a1ac2e..da856da 100644
--- a/applications/distcheck.ml
+++ b/applications/distcheck.ml
@@ -61,10 +61,10 @@ let main () =
   let posargs =
     let args = OptParse.OptParser.parse_argv Options.options in
     match Filename.basename(Sys.argv.(0)),args with
-    |("debcheck"|"edos-debcheck"),[] -> ["deb://-"]
-    |("debcheck"|"edos-debcheck"),l -> List.map ((^) "deb://") l
+    |("debcheck"|"dose3-debcheck"),[] -> ["deb://-"]
+    |("debcheck"|"dose3-debcheck"),l -> List.map ((^) "deb://") l
     |"eclipsecheck",l -> List.map ((^) "eclipse://") l
-    |("rpmcheck"|"edos-rpmcheck"),l -> List.map ((^) "synth://") l
+    |("rpmcheck"|"dose3-rpmcheck"),l -> List.map ((^) "synth://") l
     |_,_ -> args
   in
   Boilerplate.enable_debug (OptParse.Opt.get Options.verbose);
diff --git a/debian/changelog b/debian/changelog
index 55ffe40..6155abd 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,14 @@
+dose3 (2.9.4-1) experimental; urgency=low
+
+  * New upstream release. This release solves an issue with spuriously
+    exported modules that blocked resolution of #627274.
+  * Install all of usr/lib/ocaml/dose3 in the -dev package (closes: #627274) 
+  * Bump version on build-dependency libcudf-ocaml-dev.
+  * Add a binary package libdose3-ocaml for the runtime stub libraries.
+  * debian/rules: install _build/algo/algo.{a,o}. 
+
+ -- Ralf Treinen <treinen at debian.org>  Thu, 02 Jun 2011 11:06:34 +0200
+
 dose3 (2.9.3-2) experimental; urgency=low
 
   * use debian/libdose3-ocaml-dev.install (instead of ..install.in)
diff --git a/debian/control b/debian/control
index d1486f3..e75065f 100644
--- a/debian/control
+++ b/debian/control
@@ -9,7 +9,7 @@ Build-Depends: debhelper (>= 7.0.50~), dh-ocaml (>= 0.9~),
  libpcre-ocaml-dev,
  libextlib-ocaml-dev,
  libocamlgraph-ocaml-dev,
- libcudf-ocaml-dev (>= 0.5.99),
+ libcudf-ocaml-dev (>= 0.6),
  libzip-ocaml-dev, libbz2-ocaml-dev, librpm-dev (>= 4.8)
 Standards-Version: 3.9.2
 Homepage: http://www.mancoosi.org/software/
@@ -36,6 +36,25 @@ Description: OCaml libraries for package dependencies (development files)
  This package contains the development stuff you need to use dose3 for
  the development of programs.
 
+Package: libdose3-ocaml
+Architecture: any
+Depends: ${misc:Depends}, ${ocaml:Depends}, ${shlibs:Depends} 
+Provides: ${ocaml:Provides}
+Description: OCaml libraries for package dependencies (runtime files)
+ Dose3 is a framework consisting of several OCaml libraries for analysing
+ the metadata of software packages (like Packages files of debian suites).
+ .
+ Though not tied to any particular distribution, Dose3 constitutes a
+ pool of libraries which enable analyzing packages coming from various
+ distributions. 
+ .
+ Besides basic functionalities for querying and setting package
+ properties, dose3 also implements algorithms for solving more complex
+ problems (monitoring package evolutions, correct and complete
+ dependency resolution, repository-wide uninstallability checks).
+ .
+ This package contains only the shared runtime stub libraries.
+
 Package: dose3-distcheck
 Section: devel
 Architecture: any
diff --git a/debian/libdose3-ocaml-dev.install b/debian/libdose3-ocaml-dev.install
index 3b78533..5f692e7 100644
--- a/debian/libdose3-ocaml-dev.install
+++ b/debian/libdose3-ocaml-dev.install
@@ -1,4 +1 @@
-usr/lib/ocaml/dose3/*.mli	usr/lib/ocaml/dose3
-usr/lib/ocaml/dose3/*.cmi	usr/lib/ocaml/dose3
-usr/lib/ocaml/dose3/*.o		usr/lib/ocaml/dose3
-usr/lib/ocaml/dose3/*.a		usr/lib/ocaml/dose3
+usr/lib/ocaml/dose3	usr/lib/ocaml
diff --git a/debian/libdose3-ocaml.install b/debian/libdose3-ocaml.install
new file mode 100644
index 0000000..76ac9d5
--- /dev/null
+++ b/debian/libdose3-ocaml.install
@@ -0,0 +1 @@
+usr/lib/ocaml/stublibs/* usr/lib/ocaml/stublibs
\ No newline at end of file
diff --git a/debian/patches/series b/debian/patches/series
index b68ca93..9749f5b 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,2 @@
 binaries-prefix-edos
-ignore-experimental
+# ignore-experimental
diff --git a/debian/rules b/debian/rules
index fb91ae6..e05c8b6 100755
--- a/debian/rules
+++ b/debian/rules
@@ -11,6 +11,9 @@ override_dh_auto_install:
 	cd debian/tmp/usr/bin \
 		&& mv distcheck dose3-distcheck \
 		&& mv deb-buildcheck dose3-builddebcheck
+# this should be fixed upstream:
+	cp _build/algo/algo.o _build/algo/algo.a \
+		debian/tmp/usr/lib/ocaml/dose3
 
 override_dh_installman:
 	dh_installman
diff --git a/doc/manpages/distcheck.1.in b/doc/manpages/distcheck.1.in
index 8963548..524a96b 100644
--- a/doc/manpages/distcheck.1.in
+++ b/doc/manpages/distcheck.1.in
@@ -5,11 +5,11 @@ distcheck \- check installability of packages according to metadata
 .SH SYNOPSIS
 \fBdistcheck\fR [option] ... \fIuri\fR
 .br
-\fBdebcheck\fR [option] ... \fIfile\fR
+\fBdose3-debcheck\fR [option] ... \fIfile\fR
 .br
-\fBrpmcheck\fR [option] ... \fIfile\fR
+\fBdose3-rpmcheck\fR [option] ... \fIfile\fR
 .br
-\fBeclipsecheck\fR [option] ... \fIfile\fR
+\fBdose3-eclipsecheck\fR [option] ... \fIfile\fR
 
 .SH DESCRIPTION
 .B distcheck
@@ -44,7 +44,7 @@ given in the URI.
 When invoked as \fItype\fBcheck\fR, the type of the repository is
 assumed to be \fItype\fR, and the input is simply given in form of a
 pathname of a file containing the repository.
-.B debcheck
+.B dose3-debcheck
 accepts in addition 
 .B --
 as input specification, with the effect that input is taken from
@@ -57,7 +57,7 @@ The input file has to contain stanzas in the format of deb-control(5),
 separated by one blank line. For instance, the Packages files as found
 on a Debian mirror server, or in the directory
 \fI/var/lib/apt/lists/\fR of a Debian system, are suitable as input to
-\fBdebcheck\fR.
+\fBdose3-debcheck\fR.
 .P
 Installability of packages is analyzed according to their
 \fBDepends\fR, \fBConflicts\fR, and \fBProvides\fR fields with their
@@ -70,7 +70,7 @@ two packages with the same name but different versions.
 
 .SS RPM
 The input file can be either a \fIsynthesis\fR file or a \fIhdlist\fR
-file.  By default rpmcheck expects a synthesis file as input. To
+file.  By default dose3-rpmcheck expects a synthesis file as input. To
 specify a hdlist file distcheck must be invoked with a file argument
 of the form hdlist://
 
@@ -115,7 +115,7 @@ installable. Hence, the exit code 2 can occur only when the
 .SH EXAMPLE
 Check which packages in a particular distribution are not installable and why:
 
-  debcheck \-\-failures \-\-explain < Packages
+  dose3-debcheck \-\-failures \-\-explain < Packages
 
 where Packages is the file pertaining to that distribution, as for instance
 found in the directory \fB/var/lib/apt/lists\fR.

-- 
dose3 packaging



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