I've uploaded djvulibre 3.5.23-1 and am hoping to have it allowed to migrate into testing. Reason: the substantive changes from the current version in testing are almost entirely bug fixes, including two rather nasty ones.
One of these bugs (562156) causes incorrect PDF to be generated in some locales. Another (582961) is a thread-related race condition which causes mysterious silent crashes of the tools. A third (539272) causes silent (exit condition 0) failure for tiny images. The first two of these could easily be considered RC, as they are the sort of thing that cause automated image processing toolchains and scripts to silently give incorrect output. I am happy to raise their severity in the BTS if the release team so desires. Having looked through the changes in some detail, I do not think it is worth trying to tease out just those changes related to the above bugs: the other changes are either minor, or only active at build time, or are to documentation. And trying to tease things apart could result in breaking code, because the individual patches sometimes contain straggler typo fixes and such. I think the odds of accidentally introducing a problem that way exceed the odds of their being a problem lurking in the very tiny number of substantive non-critical changes. A broken-down diffstat with comments appears below. --Barak. -- Barak A. Pearlmutter Hamilton Institute & Dept Comp Sci, NUI Maynooth, Co. Kildare, Ireland http://www.bcl.hamilton.ie/~barak/ ---------------------------------------------------------------- diffstat of djvulibre from 3.5.22-9 to 3.5.23-2, broken down by category, with summary of changes in each category. Replicate, or examine diff in detail, with, eg: git clone git://git.debian.org/git/collab-maint/djvulibre.git cd djvulibre git diff --stat debian/3.5.22-9..debian/3.5.23-2 -- NEWS *.spec tools/*.1 git diff debian/3.5.22-9..debian/3.5.23-2 -- */*.h */*.c */*.cpp DETAILS ================================ Autotools refresh (vast bulk of the diff; does not require examination.) aclocal.m4 | 7 +- config/acinclude.m4 | 16 +- config/config.guess | 149 +- config/config.h.in | 12 +- config/config.sub | 47 +- config/install-sh | 560 +- config/libtool.m4 | 8728 ++++++++------ config/ltmain.sh | 8452 ++++++++------ config/ltoptions.m4 | 368 + config/ltsugar.m4 | 123 + config/ltversion.m4 | 23 + config/lt~obsolete.m4 | 92 + configure |30932 +++++++++++++++++----------------------------- configure.ac | 97 +- Subtotal: 14 files changed, 22311 insertions(+), 27295 deletions(-) ================================ Documentation (does not require serious examination; the change to djvulibre.spec is just the version number; most other documentation updates correspond to code already present in 3.5.22-9.) NEWS | 12 +- djvulibre.spec | 2 +- tools/cjb2.1 | 2 +- tools/ddjvu.1 | 6 + Subtotal: 4 files changed, 17 insertions(+), 5 deletions(-) ================================ Upstream build changes (previously used "convert" aka imagemagick to generate bitmaps from svg files; changed to try "rsvg" first, with fail-back to "convert". This change was made in response to changes in the way imagemagick was modularized, which increased its brittleness for this purpose.) desktopfiles/Makefile.in | 7 +- Subtotal: 1 files changed, 5 insertions(+), 2 deletions(-) ================================ Upstream code changes (mainly bug fixes: thread race condition bug, tiny image bug, locale-related PDF output bug, an ARM thumb port issue which is #ifdef'ed out on other architectures, and some MS Windows fixes that are #ifdef'ed in only on MS Windows.) libdjvu/ddjvuapi.h | 1 + libdjvu/GThreads.cpp | 10 +- tools/bzz.cpp | 1 + tools/c44.cpp | 1 + tools/cjb2.cpp | 1 + tools/cpaldjvu.cpp | 1 + tools/csepdjvu.cpp | 1 + tools/ddjvu.cpp | 50 +- tools/djvm.cpp | 1 + tools/djvmcvt.cpp | 1 + tools/djvudump.cpp | 1 + tools/djvuextract.cpp | 1 + tools/djvumake.cpp | 1 + tools/djvused.cpp | 10 +- tools/djvuserve.cpp | 2 +- tools/tiff2pdf.c | 11 +- Subtotal: 16 files changed, 64 insertions(+), 30 deletions(-) ================================ Network script bug fix (Fix small but annoying bash script bug.) tools/any2djvu | 2 +- Subtotal: 1 files changed, 1 insertions(+), 1 deletions(-) ================================ debian/ (Addition of --enable-djview during configuration to counteract change in upstream default, build dependency on rsvg to take advantage of upstream icon generation improvement, minor debian packaging updates and upgrades, minor simplification of debian/rules, accept Ubuntu debian/rules patch to use dh --with autotools_dev, whitespace changes, update changelog. The line added to config/.cvsignore is logically part of the --with autotools_dev.) debian/README.Debian | 25 +- debian/changelog | 23 + debian/control | 17 +- debian/rules | 56 +- debian/source/format | 1 + config/.cvsignore | 1 + Subtotal: 6 files changed, 78 insertions(+), 45 deletions(-) ================================ Total 42 files changed, 22476 insertions(+), 27378 deletions(-) ================================================================ diffstat of everything *except* the autotools refresh. $ git diff --stat debian/3.5.22-9..debian/3.5.23-2 -- [bd-z]* config/.cvsignore NEWS | 12 +++++++-- config/.cvsignore | 1 + debian/README.Debian | 25 ++++++++++++++++++-- debian/changelog | 23 +++++++++++++++++++ debian/control | 17 ++++++++++--- debian/rules | 56 ++++++++++++++------------------------------- debian/source/format | 1 + desktopfiles/Makefile.in | 7 ++++- djvulibre.spec | 2 +- libdjvu/GThreads.cpp | 10 ++++++- libdjvu/ddjvuapi.h | 1 + tools/any2djvu | 2 +- tools/bzz.cpp | 1 + tools/c44.cpp | 1 + tools/cjb2.1 | 2 +- tools/cjb2.cpp | 1 + tools/cpaldjvu.cpp | 1 + tools/csepdjvu.cpp | 1 + tools/ddjvu.1 | 6 +++++ tools/ddjvu.cpp | 50 ++++++++++++++++++++++++---------------- tools/djvm.cpp | 1 + tools/djvmcvt.cpp | 1 + tools/djvudump.cpp | 1 + tools/djvuextract.cpp | 1 + tools/djvumake.cpp | 1 + tools/djvused.cpp | 10 ++++++- tools/djvuserve.cpp | 2 +- tools/tiff2pdf.c | 11 +++++---- 28 files changed, 165 insertions(+), 83 deletions(-) -- To UNSUBSCRIBE, email to debian-release-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1otib4-00010d...@corti