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; 

Reply via email to