#503262 gutenprint driver v5.0.2 breaks my small-paper printing

#503262#5
Date:
2008-10-24 05:16:49 UTC
From:
To:
Hi,

My label printing breaks in my newly installed Debian Lenny
system. It has been working fine in my previous installation.

In my old installation, I was able to correctly print my labels. But
in the newly installed system, the printout is oriented towards the
Bottom-Right corner of the (default) letter page (but a portion of
of left-most printings are off the page).

The two systems are both Debian Lenny, using the same version of
cupsys (v1.3.8-1lenny1). Further, I'm printing the same .ps file for
the testing. The only difference is that in my old installation the
Gutenprint is of v5.0.1 and now v5.0.2:

 $ grep '^\*F.*Version:' /mnt/os1p/etc/cups/ppd/epson_cx1500.ppd /etc/cups/ppd/epson_cx1500.ppd
 /mnt/os1p/etc/cups/ppd/epson_cx1500.ppd:*FormatVersion: "4.3"
 /mnt/os1p/etc/cups/ppd/epson_cx1500.ppd:*FileVersion:   "5.0.1"
 /etc/cups/ppd/epson_cx1500.ppd:*FormatVersion:  "4.3"
 /etc/cups/ppd/epson_cx1500.ppd:*FileVersion:    "5.0.2"

Please pass on the bug to cups.org, so that the bug can be
fixed. I.e., the printed content is at the top left corner of the
page.  So no matter how big my labels are, and no matter what page
size that I set, it will always print correctly onto the label.

The fix is not only for label printing, but for all other
none standard paper size printing as well. E.g., my
none-standard-sized envelop.

PS. the problem has been reported to cups.general forum:
http://thread.gmane.org/gmane.comp.printing.cups.general/22567
but no respond posted.

PPS. You can use the following latex file that I used for testing, or
I can attach the previously generated, printed OK ps file:
-------------------------------
% LaTeX2e source file

\documentclass[12pt]{article}

% ############################################################## &cs ###
% Preamble

% ============================================================== &ss ===
% ......................................................... packages ...

\usepackage[dvips,dvipdfm]{geometry} % page geometry
%\geometry{papersize={16.5cm,20.2cm}, landscape}
\geometry{papersize={20.2cm,16.5cm}, includeall}
\geometry{tmargin=2mm,bmargin=2mm,lmargin=2mm,rmargin=2mm}
\geometry{showframe}

% ############################################################## &cs ###
%body

\begin{document}
\thispagestyle{empty}  % no page number
I
\end{document}
-------------------------------

Thanks

tong

#503262#10
Date:
2008-10-24 09:00:57 UTC
From:
To:
Hi,

I shall send it to the upstream maintainers.
There is already a new upstream version available. Dont know if you are
able to test it to see if the problem still exists in the new version.

Regards,
Willem

#503262#15
Date:
2008-10-25 16:52:02 UTC
From:
To:
I made a mistake about the version of the previous working cupsys. It
is cupsys 1.3.7-5.

To recap,

what works: cupsys 1.3.7-5 + cupsys-driver-gutenprint 5.0.1-4
what don't: cups_1.3.8-1lenny2 + cups-driver-gutenprint_5.0.2-4

PS. I now doubt that the cause of the problem is the introduced
feature of "Shrink Page If Necessary to Fit Borders". IMHO, this
option doesn't make much sense in ink jet prints that don't have page
tray. Previously, I can just put whatever paper in the sheet feeder,
adjust the left edge guide if necessary, then start printing.

As long as that I make sure what I print match the paper, this works
fines, and I never had problem with it. Now if I want to print to
various pages sizes, e.g., A4, B5, letter, or even envelopes, I don't
know what I should do. At least it involves extra configuration during
installation and extra setting/picking during print, and not as easy
as before.

thanks

tong