"Pages per side" option buggy for Generic PostScript Printer Foomatic/Postscript
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
foomatic-db (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
I was creating a custom printer backend and needed a generic Postscript output driver. I used Generic Postscript Printer Foomatic, but that gave me problems when I tried to print 2 pages per side.
Actions:
1. For any printer, choose the Generic Postscript Printer Foomatic driver
2. Print to the printer, with "pages per side" option set to 2.
Expected Results:
2 pages per side.
Actual Results:
4 pages per side.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: openprinting-ppds 20120322-0ubuntu1
ProcVersionSign
Uname: Linux 3.2.0-38-generic x86_64
ApportVersion: 2.0.1-0ubuntu17.1
Architecture: amd64
Date: Fri Mar 8 18:32:23 2013
InstallationMedia: Xubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
MachineType: FUJITSU T900
MarkForUpload: True
PackageArchitec
Papersize: a4
ProcEnviron:
LANGUAGE=en_GB:en
TERM=xterm
PATH=(custom, no user)
LANG=en_GB.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: foomatic-db
UpgradeStatus: Upgraded to precise on 2012-10-26 (132 days ago)
dmi.bios.date: 01/13/2010
dmi.bios.vendor: FUJITSU // Phoenix Technologies Ltd.
dmi.bios.version: Version 1.07
dmi.board.name: FJNB204
dmi.board.vendor: FUJITSU
dmi.chassis.type: 10
dmi.chassis.vendor: D49500E90E8B1111
dmi.modalias: dmi:bvnFUJITSU/
dmi.product.name: T900
dmi.sys.vendor: FUJITSU
This is a CUPS backend that sends print output to /tmp. It is derived from sshlpr at http:// www.masella. name/technical/ sshlpr. html
It can be used to test this bug.
Steps to take: cups/backend cups/backend/ test anything/ you/like/ there
1. Save to /usr/lib/
2. chmod a+x /usr/lib/
3. Create a new printer. Set the URI to test://
4. Choose the "Generic Postscript Printer Foomatic/Postscript (recommended)" driver
5. Print some documents, with "Pages per side" option set to 2.
6. View the file created in /tmp