[Pkg-ocaml-maint-commits] [SCM] dose3 packaging branch, master, updated. debian/2.9.4-2-16-g689f51c

Stefano Zacchiroli zack at upsilon.cc
Sat Jun 11 10:07:19 UTC 2011


The following commit has been merged in the master branch:
commit c87be01fbc96229a51e2317164d1263de8c3febd
Author: Stefano Zacchiroli <zack at upsilon.cc>
Date:   Sat Jun 11 11:56:32 2011 +0200

    new upstream SVN snapshot, r2709

diff --git a/Makefile b/Makefile
index ae4955b..e320345 100644
--- a/Makefile
+++ b/Makefile
@@ -5,7 +5,7 @@ DIST_TARBALL = $(DIST_DIR).tar.gz
 
 OBFLAGS = -use-ocamlfind #-classic-display
 
-all: lib
+all: lib man
 	$(OCAMLBUILD) $(OBFLAGS) $(TARGETS)
 
 DOSELIBS = _build/doselibs
@@ -87,15 +87,20 @@ doseparse/boilerplateNoRpm.%:
 
 lib: $(LIBS)
 
+man: doc/manpages/apt-cudf.1
+
+doc/manpages/apt-cudf.1: doc/manpages/apt-cudf.pod
+	pod2man --section 8 --release "$(NAME) $(VERSION)" $< > $@
+
 clean:
 	$(OCAMLBUILD) -clean
 
 distclean: clean
 	rm -Rf Makefile.config aclocal.m4 config.log config.status autom4te.cache/
-	rm algo/algo.mlpack
-	rm common/versionInfo.ml
-	rm db/db.mlpack
-	rm META
+	rm -f algo/algo.mlpack
+	rm -f common/versionInfo.ml
+	rm -f db/db.mlpack
+	rm -f _tags META
 	rm -f doc/manpages/*.1
 
 $(DOSELIBS)/%:
diff --git a/debian/changelog b/debian/changelog
index 8bbe7c8..cd240d4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,8 @@
-dose3 (2.9.4+r2696-1) UNRELEASED; urgency=low
+dose3 (2.9.4+r2709-1) UNRELEASED; urgency=low
 
   [ Stefano Zacchiroli ]
-  * Imported Upstream version 2.9.4+r2696
-    - upstream SVN snapshot, release 2696
+  * Imported Upstream version 2.9.4+r2709
+    - upstream SVN snapshot, release 2709
     - contains apt-cudf
   * new binary package: apt-cudf
     - provides glue among CUDF solvers and EDSP (i.e. APT's native)
@@ -12,7 +12,7 @@ dose3 (2.9.4+r2696-1) UNRELEASED; urgency=low
     - set up trigger monitoring /usr/share/cudf/solvers/; it will invoke
       update-cudf-solvers at each change
 
- -- Stefano Zacchiroli <zack at debian.org>  Fri, 10 Jun 2011 15:45:43 +0200
+ -- Stefano Zacchiroli <zack at debian.org>  Sat, 11 Jun 2011 11:57:28 +0200
 
 dose3 (2.9.4-2) experimental; urgency=low
 
diff --git a/doc/apt-cudf/README.cudf-solvers b/doc/apt-cudf/README.cudf-solvers
index 371778d..88e371e 100644
--- a/doc/apt-cudf/README.cudf-solvers
+++ b/doc/apt-cudf/README.cudf-solvers
@@ -1,17 +1,19 @@
 CUDF solver specification
 =========================
 
-Several CUDF solvers can be installed at once on any given system.
+Several CUDF solvers may be installed at teh same time on any given
+system.
 
-Each solver must come together a "CUDF solver specification" file. CUDF solver
-specifications must be installed under `/usr/share/cudf/solvers/`, one file per
-solver.
+Each solver must come together a "CUDF solver specification" file. The
+CUDF solver specification files must be installed under
+`/usr/share/cudf/solvers/`, one file per solver.
 
-The CUDF solver specification file must carry the same name of the solver. CUDF
-solver names must be formed using only alphanumeric ASCII characters, dashes,
-and underscores; solver names must start with a lowercase ASCII letter. The
-special name `internal` is reserved (for APT internal solver) and shall not be
-used.
+The name of a CUDF solver specification file must be formed using only
+alphanumeric ASCII characters, dashes, and underscores, and must start
+with a lowercase ASCII letter. The special name `internal` is reserved
+(for the APT internal solver) and shall not be used. The name of this
+file may hence be used as a unique identifier of the solver it
+describes.
 
 A list of installed CUDF solvers can therefore be obtained by looking at the
 content of `usr/share/cudf/solvers`. E.g.:
@@ -33,10 +35,11 @@ Allowed properties are:
   corresponding CUDF solver
 
 - **exec:** (mandatory) command line that should be used to invoke the CUDF
-  solver meant to be interpreted, after interpolation, by `/bin/sh`. The
-  command line must contain 3 wildcards, each one occurring only once: "$in",
-  "$out", "$pref". All wildcards will be replaced before invoking the CUDF
-  solver as follows:
+  solver meant to be interpreted, after interpolation, by `/bin/sh` (warning:
+  that also means that no special treatment of shell meta characters is done,
+  you've been warned). The command line must contain 3 wildcards, each one
+  occurring only once: "$in", "$out", "$pref". All wildcards will be replaced
+  before invoking the CUDF solver as follows:
 
   - **$in:** file name of the input CUDF document for the solver. The file must
     be read sequentially by the solver only once and cannot be lseek()-ed;
@@ -52,7 +55,8 @@ Allowed properties are:
 - **cudf-version:** (mandatory) version of the CUDF standard supported by the
   CUDF solver
 
-A sample CUDF solver specification is given below:
+A sample CUDF solver specification, describing the solver 'ssolve',
+is given below:
 
         $ cat /usr/share/cudf/solvers/ssolve
         description: super solver that will blow your mind
diff --git a/doc/manpages/apt-cudf.pod b/doc/manpages/apt-cudf.pod
new file mode 100644
index 0000000..8dfc2af
--- /dev/null
+++ b/doc/manpages/apt-cudf.pod
@@ -0,0 +1,38 @@
+=head1 NAME
+
+apt-cudf - CUDF solver integration for APT
+
+=head1 SYNOPSIS
+
+=over
+
+=item B<solvername>
+
+=back
+
+=head1 DESCRIPTION
+
+apt-cudf translates back and forth among a CUDF-based dependency solver and the
+protocol used by APT to talk with external dependency solvers. apt-cudf
+therefore allows to use any CUDF solver as an external solver for APT.
+
+apt-cudf relies on its C<argv[0]> name to find the CUDF solver to invoke.  In
+common setups, you should have a CUDF solver specification file under
+F</usr/share/cudf/solvers/> for each installed CUDF solver. To use one such
+solver with APT, you should create a symbolic link pointing to
+F</usr/bin/apt-cudf> under F</usr/lib/apt/solvers/> and call it with the name
+of the CUDF solver you want to use.
+
+=head1 SEE ALSO
+
+apt-get(8), update-cudf-solvers(8),
+L<README.cudf-solvers|file:///usr/share/doc/apt-cudf/README.cudf-solvers>,
+L<README.Debian|file:///usr/share/doc/apt-cudf/README.Debian>
+
+=head1 AUTHOR
+
+Copyright: (C) 2011 Stefano Zacchiroli <zack at debian.org>
+
+License: GNU Lesser General Public License (GPL), version 3 or above
+
+=cut

-- 
dose3 packaging



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