This is an automated email from the git hooks/post-receive script. treinen pushed a commit to branch master in repository dose3.
commit 3bab9cd83b5eea3d53d550ac3d13ac51984612b5 Author: Ralf Treinen <trei...@free.fr> Date: Sun Oct 16 15:34:15 2016 +0200 accept input from xz-files --- debian/changelog | 9 ++++++-- debian/control | 6 ++--- debian/patches/input-xz-files | 54 +++++++++++++++++++++++++++++++++++++++++++ debian/patches/series | 1 + 4 files changed, 65 insertions(+), 5 deletions(-) diff --git a/debian/changelog b/debian/changelog index a02e9b1..c87e091 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,6 @@ -dose3 (5.0.1-2) UNRELEASED; urgency=medium +dose3 (5.0.1-2) unstable; urgency=medium + [ Johannes Schauer ] * Backport more commits from upstream to fix remaining bugs considering - the handling of Essential:yes packages: 0003-applications-distcheck.ml-Consider-essential-package.patch @@ -10,7 +11,11 @@ dose3 (5.0.1-2) UNRELEASED; urgency=medium 0005-algo-depsolver.ml-reset-progress-bar-after-univcheck.patch 0006-algo-depsolver.ml-set-correct-value-for-Util.Progres.patch - -- Johannes Schauer <jo...@debian.org> Sun, 16 Oct 2016 12:26:59 +0200 + [ Ralf Treinen ] + * Patch input-xz-files: accept input from xz-compressed files. + Add dependency on xz-utils. + + -- Ralf Treinen <trei...@debian.org> Sun, 16 Oct 2016 19:36:29 +0200 dose3 (5.0.1-1) unstable; urgency=medium diff --git a/debian/control b/debian/control index afcab9e..c4ffada 100644 --- a/debian/control +++ b/debian/control @@ -64,7 +64,7 @@ Description: OCaml libraries for package dependencies (runtime files) Package: dose-distcheck Section: devel Architecture: any -Depends: ${ocaml:Depends}, ${misc:Depends}, ${shlibs:Depends} +Depends: ${ocaml:Depends}, ${misc:Depends}, ${shlibs:Depends}, xz-utils Breaks: dose3-distcheck (<< 2.9.13) Replaces: dose3-distcheck (<< 2.9.13) Description: Checks whether dependencies of packages can be satisfied @@ -78,7 +78,7 @@ Description: Checks whether dependencies of packages can be satisfied Package: dose-builddebcheck Section: devel Architecture: any -Depends: ${ocaml:Depends}, ${misc:Depends}, ${shlibs:Depends} +Depends: ${ocaml:Depends}, ${misc:Depends}, ${shlibs:Depends}, xz-utils Breaks: dose3-builddebcheck (<< 2.9.13) Replaces: dose3-builddebcheck (<< 2.9.13) Description: Checks whether build-dependencies can be satisfied @@ -93,7 +93,7 @@ Architecture: any Provides: ceve Breaks: ceve (<< 2.9.10) Replaces: ceve (<< 2.9.10) -Depends: ${ocaml:Depends}, ${misc:Depends}, ${shlibs:Depends} +Depends: ${ocaml:Depends}, ${misc:Depends}, ${shlibs:Depends}, xz-utils Description: Extra QA tools from the Dose3-library This package contains extra tools for analyzing meta-data of software packages: diff --git a/debian/patches/input-xz-files b/debian/patches/input-xz-files new file mode 100644 index 0000000..d4cf5b0 --- /dev/null +++ b/debian/patches/input-xz-files @@ -0,0 +1,54 @@ +Author: Ralf Treinen <trei...@debian.org> +Description: Accept input from xz-compressed files + +diff --git a/common/input.ml b/common/input.ml +index 9bd639b..49f8fc4 100644 +--- a/common/input.ml ++++ b/common/input.ml +@@ -29,7 +29,16 @@ let gzip_open_file file = + fatal "gzip not supported. re-configure with --with-zip" + #endif + ;; +- ++ ++let xz_open_file file = ++ let ch = Unix.open_process_in ("xzcat "^ file) in ++ let read ch = try input ch with End_of_file -> raise IO.No_more_input in ++ IO.create_in ++ ~read:(fun () -> input_char ch) ++ ~input:(read ch) ++ ~close:(fun () -> close_in ch) ++;; ++ + let bzip_open_file file = + #ifdef HASBZ2 + (* workaround to avoid segfault : +@@ -85,7 +94,7 @@ let open_file file = + | 0x37 -> (match input_byte ch with + | 0x7a -> (match input_byte ch with + | 0x58 -> (match input_byte ch with +- | 0x5a -> fatal "xz not supported." ++ | 0x5a -> xz_open_file + | _ -> std_open_file) + | _ -> std_open_file) + | _ -> std_open_file) +diff --git a/doc/manpages/distcheck.pod b/doc/manpages/distcheck.pod +index 4361cf9..8985b62 100644 +--- a/doc/manpages/distcheck.pod ++++ b/doc/manpages/distcheck.pod +@@ -231,13 +231,13 @@ B<opam> + =item . + + B<deb> for Debian binary package files, also known as Packages files. Possibly +-compressed with L<gzip(1)> or L<bzip2(1)>, depending on compile-time options ++compressed with L<gzip(1)>, L<bzip2(1)> or L<xz(1)>, depending on compile-time options + for dose3. + + =item . + + B<debsrc> for Debian source package files, also knows as Sources files. +-Possibly compressed with L<gzip(1)> or L<bzip2(1)>, depending on compile-time ++Possibly compressed with L<gzip(1)>, L<bzip2(1)> or L<xz>(1), depending on compile-time + options for dose3. + + =item . diff --git a/debian/patches/series b/debian/patches/series index 2aea94f..ecef88b 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -7,3 +7,4 @@ binaries-prefix-edos 0006-algo-depsolver.ml-set-correct-value-for-Util.Progres.patch 0007-applications-deb-buildcheck.ml-fix-regression-that-l.patch 0008-Catch-expection-in-diagnostic.ml.patch +input-xz-files -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ocaml-maint/packages/dose3.git _______________________________________________ Pkg-ocaml-maint-commits mailing list Pkg-ocaml-maint-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ocaml-maint-commits