[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#949315: cups-filters: driverless generates wrong InputSlots



tags 949315 upstream
forwarded 949315 https://github.com/OpenPrinting/cups-filters/issues/201
thanks



On Sun 19 Jan 2020 at 20:10:17 +0100, Martin Mares wrote:

> Package: cups-filters
> Version: 1.21.6-5
> Severity: important
> 
> When I use "driverless" to generate a PPD for my Xerox B215 printer,
> I get definition of InputSlot which does not work.
> 
> In particular, the printer reports that it supports media source "tray-1".
> This is translated to "Tray-1" by driverless, so the PPD contains:
> 
> 	*InputSlot Tray-1/Tray 1: ""
> 
> When I submit a print job, CUPS's IPP backend translates this to IPP
> media source "tray--1", which is later rejected by the printer (the printer
> replies by a malformed IPP message, but that's another story).
> 
> The problem lies in the mismatch between name mangling rules in
> cups-filters-1.21.6/cupsfilters/ppdgenerator.c (the pwg_ppdize_name function)
> and
> cups-2.2.10/cups/ppd-cache.c (the pwg_unppdize_name function). It is hard
> to tell which one is wrong as the name mangling rules seem arbitrary. However,
> at least one of them needs fixing.
> 
> I checked cups-filters 1.26.2 and CUPS 2.3.1 and the name mangling functions
> stay the same, so the problem is probably still present.

Thank you for your report, Martin. I have forwarded it upstream, so
please monitor its progress there. I will be unable to add anything
useful to any conversation.

Regards,

Brian.


Reply to: