lp:ubuntu/precise-updates/cups
- Get this branch:
- bzr branch lp:ubuntu/precise-updates/cups
Branch merges
Branch information
Recent revisions
- 105. By Till Kamppeter
-
debian/
patches/ usb-backend- do-not- crash-if- usb-disabled- in-bios. patch:
Add patch to test suite to ignore the newly introduced warning message.
This message gets regularly issued on build servers which use virtual
machines without access to the host's USB and so the test suite fails due
to an extra warning. Due to this there was a FTBFS in the previous release
(LP: #1108719). - 104. By Till Kamppeter
-
debian/
patches/ usb-backend- do-not- crash-if- usb-disabled- in-bios. patch:
Added more error handling to the libusb-based USB backend, especially to
avoid a crash when USB is disabled in the BIOS (LP: #1108719). - 103. By Till Kamppeter
-
debian/
patches/ airprint- support. patch: Made AirPrint support also working
for iOS 6 (LP: #1054495). - 102. By Till Kamppeter
-
debian/
patches/ airprint- support. patch: Made AirPrint support also working
for iOS 6 (LP: #1054495). - 101. By Till Kamppeter
-
debian/
patches/ usb-backend- reset-after- job-only- for-specific- devices. patch:
The clean-up reset after the job was not actually sent for Samsung printers
(LP: #1032456). - 100. By Till Kamppeter
-
debian/
patches/ usb-backend- reset-after- job-only- for-specific- devices. patch:
Let the USB backend only send a clean-up reset after the job if it is
really needed (LP: #1032456). - 99. By Till Kamppeter
-
* debian/
patches/ usb-backend- further- enhancements. patch: Added latest
development work on the libusb-based USB backend:
- Support for uni-directional devices, both protocol-1 devices and
devices where no read endpoint is found (LP: #1000253, LP: #1001028).
- Soft reset specific to the "PRINTER" device class. This allows a
reset without reconnecting.
- When closing the device, it will also get reset to its original
configuration, before re-attaching the usblp kernel module. Do not
restore the configuration setting when the old configuration was zero,
as zero means "unconfigured".
- Added option "usb-unidir" to force the backend into uni-directional
mode. This allows to work around problems with bi-di communications,
especially also a delay at the end of the job caused by closing the
read channel (happens only for some devices, LP: #1001028). Also
useful for debugging.
- Added the quirk management of the usblp kernel module. So the problems
of all printers which were worked around in the kernel module are
also worked around in the libusb-based CUPS backend now (LP: #1000253).
- Added new quirk type to quirk manager: Printers for which the usblp
kernel module should not get reattached after printing a job
(LP: #1000253).
- Added additional quirks for the Prolific Technology USB -> Parallel
adapter, as the adapter needs uni-directional mode to be forced and
also does not like re-attaching the usblp kernel module after the
job (last third of last page gets cut off, re-attaching probably
sends a reset to the printer while there is still data to be printed
in the printer's internal buffer, LP: #987485).
- Added the command line option "usb-no-reattach". With the option set
the usblp kernel module does not get reattached after a job has been
printed. Some printers cut off the end of the job or even crash by
re-attaching the module. This is a development/debug mode to test
whether re-attaching was the culprit of a problem. Users should
report such issues so that their printers can get added to the quirk
list.
- Do a printer reset after each job, this makes the Prolific USB ->
Parallel adapter finally work (LP: #987485) and makes it unnecessary
to blacklist the usblp kernel module for some printers (LP: #997040).
- Some extra debug messages.
- Added a missing libusb_free_config_ descriptor( ).
This patch is submitted upstream as CUPS STR #4128.
* debian/patches/ add-ipp- backend- of-cups- 1.4.patch, debian/cups.config,
debian/cups.lintian- overrides, debian/ cups.postinst, debian/cups.prerm,
debian/cups.templates: Add the IPP backend of CUPS 1.4.x to the current
CUPS package as independent backend "ipp14". Some devices (like the
LiveBox 2 and some Samsung printers) do not work with the current IPP
backend (LP: #945028, LP: #973270).
* debian/local/blacklist -cups-usblp. conf, debian/ cups.postinst,
debian/cups.install, debian/ cups.preinst, debian/ cups.postinst,
debian/cups.postrm: As we have vastly improved the USB backend, we
lift the blacklisting again as it is not needed any more. This way
users with proprietary third-party backends based on /dev/usb/lp*
device files can print again. The problems which we have worked around
with the first SRU for Precise are now actually fixed in the USB
backend (LP: 997040, LP: #1000253). - 98. By Till Kamppeter
-
[ Till Kamppeter ]
* New upstream release
- Numerous fixes on IPP (LP: #945028, LP: #973270, LP: #990734,
LP: #992468, LP: #992982, LP: #1000172, LP: #1000758)
- USB backend based on the maintained libusb 1.0.x with support for
bi-directional communication
- Fixes on SNMP-based supply level reporting
- PostScript prtinter auto-configuration reliable now
- Several fixes on PostScript, SSL, authenticated printing, and
networking issues
* debian/patches/ ipp-fixes- 1.5.3.patch,
debian/patches/ fix-empty- translations. patch,
debian/patches/ ppd-cache- fix-crash. patch,
debian/patches/ commandtops- make-robust- against- broken- postscript. patch,
debian/patches/ cups-polld- reconnect. patch,
debian/patches/ usb-backend- libusb- 1.0.patch,
debian/patches/ usb-backend- backchannel- support. patch: Removed patches which
got included upstream.
* debian/patches/ fix-supply- level-computati on-for- percent- supply- unit.patch,
debian/patches/ fix-supply- levels- for-enumerated- prtmarkersuppli eslevel. patch,
debian/patches/ fix-status- reports- when-supply- levels- grow.patch,
debian/patches/ add-status- reports- for-full- waste-trays- and-cleaner- unit-eol. patch,
debian/patches/ match-marker- colorants- which-use- non-standard- string. patch,
debian/patches/ truncate- marker- supply- names-at- comma.patch: Removed supply
level report fixes. This got solved differently upstream.
* debian/patches/ do-not- suppress- inputslot- setting- with-empty- ap-d-inputslot. patch:
Removed, problem solved differently upstream.
* debian/patches/ cups-avahi. patch: Manually regenerated to adapt to upstream
changes.
* debian/patches/ ppd-poll- with-client- conf.patch,
debian/patches/ colord- support. patch,
debian/patches/ airprint- support. patch,
debian/patches/ no-conffile- timestamp. patch,
debian/patches/ drop_unnecessar y_dependencies. patch,
debian/patches/ read-embedded- options- from-incoming- postscript- and-add- to-ipp- attrs.patch,
debian/patches/ show-compile- command- lines.patch: Refreshed using quilt.
* debian/patches/ usb-backend- busy-loop- fix.patch: Correct loops to repeat
claiming interfaces on USB devices when they are busy. Before, hitting busy
state made the device opening function error out without comment
(LP: #987485).
* debian/patches/ usb-backend- detach- usblp-earlier- crash-guards. patch: Protect
against crashes by checking error codes of libusb functions (LP: #997040)
and detach usblp kernel module in an earlier stage when opening a device
(LP: #987485, LP: #997040).
* debian/patches/ usb-backend- initialize- usblp-attached- state.patch: Initialize
usblp_attached field in printer data structure to assure that detaching
and re-attaching the usblp kernel module is always done correctly
(LP: #902535, LP: #959676, LP: #960666, LP: #987485,
LP: #995111, LP: #997040, LP: #1000253, LP: #1001028).
* debian/patches/ install- sh-remove- bashism. patch: Removed bashism.
* debian/local/blacklist -cups-usblp. conf, debian/ cups.postinst,
debian/cups.install: Blacklist the "usblp" kernel module again. We have
now a full-featured USB backend based on the maintained libusb 1.0.x
and so we can acess printers always through the raw USB devices making
the module deprecated. Detaching the kernel module for each access causes
a lot of problems: LP: #902535, LP: #959676, LP: #960666, LP: #987485,
LP: #995111, LP: #997040, LP: #1000253, LP: #1001028.[ Martin Pitt ]
* debian/cups.{preinst, postinst, postrm} : Drop the removal of obsolete
/etc/modprobe. d/blacklist- cups-usblp. conf conffile, as this file is
reintroduced now. - 97. By Steve Langasek
-
Don't wait on udevtrigger before starting cups; the only reason this
is here is to let '/lib/udev/udev-configure- printer enumerate' work, but
if cups does start before we've cold-plugged everything, the udev rule
will call '/lib/udev/udev-configure- printer add' for each device it
discovers anyway, so this is redundant. - 96. By Martin Pitt
-
[ Till Kamppeter ]
* debian/control: In the Recommends: section of the "cups" binary package
replaced "cups-driver-gutenprint" by "printer- driver- gutenprint" to
reflect the new name (LP: #966217).
* debian/patches/ cups-polld- reconnect. patch: The CUPS polling daemon did not
reinitialize its connection to the remote server on errors in all cases
(LP: #965124, CUPS STR #4031, Red Hat bug #799595).
* debian/patches/ commandtops- make-robust- against- broken- postscript. patch:
Updated patch to the upstream state of commandtops.
* debian/patches/ ppd-cache- fix-crash. patch: Added NULL check to fix crash
of cupsd on corrupted data in /var/cache/cups/ (LP: #957023, CUPS STR
#4049).
* debian/patches/ cups-avahi. patch: Refreshed with quilt. [ Martin Pitt ]
* debian/cups.postinst: Don't fall over if /etc/apparmor. d/local exists and
is not a directory. (LP: #962226)
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:ubuntu/quantal/cups