Package: hylafax-client
Version: 3:6.0.6-5
Severity: normal
Tags: patch

Dear Maintainer,

when calling sendfax or faxmail with a jpg file, fax sending fails with

  Error: /undefined in -inf\

This is caused by pnmtops, which is called as defined in
/etc/hylafax/typerules:

  >6    string          JFIF            ps      jpegtopnm < %i| ppmtopgm | \
                                                pnmscale -xysize %w %l | \
                                                pnmtops -dpi %R -equalpixels > 
%o


"%R" is substituted with a float, 204.00 in my case, and apparently gets
interpreted by pnmtops as 0 instead of 204.

Maybe this should be a pnmtops bug, and maybe one could circumvent this
by modifying /etc/hylafax/typerules, but eliminating the fractional
digits by patching hylafax-6.0.6/libhylafax/TypeRules.c++ is a possible
solution.

Best regards
Frank

-- System Information:
Debian Release: 7.2
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF8, LC_CTYPE=de_DE.UTF8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages hylafax-client depends on:
ii  enscript        1.6.5.90-2
ii  ghostscript     9.05~dfsg-6.3+deb7u1
ii  gsfonts         1:8.11+urwcyr1.0.7~pre44-4.2
ii  libc6           2.13-38
ii  libgcc1         1:4.7.2-5
ii  libjbig0        2.0-2
ii  libpaper-utils  1.1.24+nmu2
ii  libstdc++6      4.7.2-5
ii  libtiff5        4.0.2-6+deb7u2
ii  ucf             3.0025+nmu3
ii  zlib1g          1:1.2.7.dfsg-13

Versions of packages hylafax-client recommends:
ii  netpbm    2:10.0-15+b1
ii  transfig  1:3.2.5.d-3

Versions of packages hylafax-client suggests:
ii  mgetty-viewfax  1.1.36-1.6

-- Configuration Files:
/etc/hylafax/hyla.conf changed [not included]

-- no debconf information
Index: hylafax-6.0.6/libhylafax/TypeRules.c++
===================================================================
--- hylafax-6.0.6.orig/libhylafax/TypeRules.c++	2013-10-16 20:05:03.000000000 +0200
+++ hylafax-6.0.6/libhylafax/TypeRules.c++	2013-10-16 20:34:32.187667461 +0200
@@ -237,9 +237,9 @@
 	    switch (c = cmd[i]) {
 	    case 'i':	fmtd.append(quoted(input));		  continue;
 	    case 'o':	fmtd.append(quoted(output));		  continue;
-	    case 'R':	fmtd.append(fxStr(hr, "%.2f"));		  continue;
+	    case 'R':	fmtd.append(fxStr(hr, "%.0f"));		  continue;
 	    case 'r':	fmtd.append(fxStr(hr/25.4, "%.2g"));	  continue;
-	    case 'V':	fmtd.append(fxStr(vr, "%.2f"));		  continue;
+	    case 'V':	fmtd.append(fxStr(vr, "%.0f"));		  continue;
 	    case 'v':	fmtd.append(fxStr(vr/25.4, "%.2g"));	  continue;
 	    case 'f':	fmtd.append(df);			  continue;
 	    case 'W':	fmtd.append(fxStr(pw, "%.4g"));		  continue;

Reply via email to