Hello,
I'm doing an NMU of vflib3 to fix #170529 and #378447; diff attached.
Thanks,
Matej
diff -u vflib3-3.6.13/debian/changelog vflib3-3.6.13/debian/changelog
--- vflib3-3.6.13/debian/changelog
+++ vflib3-3.6.13/debian/changelog
@@ -1,3 +1,12 @@
+vflib3 (3.6.13-3.5) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Make vflib3-dev depend on libkpathsea-dev. Closes: #378447.
+ * Fix `comparison is always false' warnings on platforms where char
+ is unsigned by default. Closes: #170529.
+
+ -- Matej Vela <[EMAIL PROTECTED]> Sun, 23 Jul 2006 18:59:19 +0200
+
vflib3 (3.6.13-3.4) unstable; urgency=high
* Non-maintainer upload.
diff -u vflib3-3.6.13/debian/control vflib3-3.6.13/debian/control
--- vflib3-3.6.13/debian/control
+++ vflib3-3.6.13/debian/control
@@ -8,7 +8,7 @@
Package: vflib3-dev
Section: libdevel
Architecture: any
-Depends: vflib3 (= ${Source-Version}), libttf-dev, libt1-dev, libc6-dev
+Depends: vflib3 (= ${Source-Version}), libttf-dev, libkpathsea-dev, libt1-dev,
libc6-dev
Description: Development files for VFlib3
VFlib3 is a font rasterizer library for multi-lingual information
processing. Using VFlib3, you can obtain bitmap data of characters(glyphs)
diff -u vflib3-3.6.13/debian/patches/00list vflib3-3.6.13/debian/patches/00list
--- vflib3-3.6.13/debian/patches/00list
+++ vflib3-3.6.13/debian/patches/00list
@@ -2,0 +3 @@
+03_comparison_always_false
only in patch2:
unchanged:
--- vflib3-3.6.13.orig/debian/patches/03_comparison_always_false.dpatch
+++ vflib3-3.6.13/debian/patches/03_comparison_always_false.dpatch
@@ -0,0 +1,29 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 03_comparison_always_false.dpatch by Matej Vela <[EMAIL PROTECTED]>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Fix `comparison is always false' warnings on platforms where char
+## DP: is unsigned by default (this might lead to infinite loops).
+
[EMAIL PROTECTED]@
+diff -urNad vflib3-3.6.13~/src/sexp.c vflib3-3.6.13/src/sexp.c
+--- vflib3-3.6.13~/src/sexp.c
++++ vflib3-3.6.13/src/sexp.c
+@@ -707,7 +707,7 @@
+
+
+ static int vf_sexp_do_read_from_stream(SEXP_STREAM stream, SEXP sexp);
+-static int vf_sexp_read_str(SEXP_STREAM stream, char ch, SEXP sexp);
++static int vf_sexp_read_str(SEXP_STREAM stream, int ch, SEXP sexp);
+ static int vf_sexp_skip(SEXP_STREAM stream);
+ static char vf_get_char_esc(char **pp, SEXP_STREAM stream);
+ #define NBUFFER_MIN 2*1024
+@@ -787,7 +787,7 @@
+ }
+
+ static int
+-vf_sexp_read_str(SEXP_STREAM stream, char ch, SEXP s)
++vf_sexp_read_str(SEXP_STREAM stream, int ch, SEXP s)
+ {
+ char tmp[8];
+ int ch1, dq_str;