lp:debian/experimental/cups
- Get this branch:
- bzr branch lp:debian/experimental/cups
Related bugs
Related blueprints
Branch information
- Owner:
- Ubuntu branches
- Status:
- Development
Recent revisions
- 111. By Didier Raboud
-
Update the patch adding libusb error handling to also discard its
errors in the counting of warning messages; this should make the
error-suite succeed in more cases. - 110. By Didier Raboud
-
[ Till Kamppeter ]
* In Ubuntu, let the cups-daemon binary package depend on
avahi-daemon, not only recommend it, as the Upstart script for CUPS
starts CUPS only after starting avahi-daemon (LP: #1133794).
* In the logrotate config file: Do not remove CUPS' log files while
the CUPS daemon is running. Stop CUPS, move the files, and then
start it again. This avoids crashes during the log rotation process
(LP: #1086019).
* Add patch to add more error handling to the libusb-based USB
backend, especially to avoid a crash when USB is disabled in the
BIOS (LP: #1108719). - 109. By Till Kamppeter
-
Added quirk rule for the QinHeng CH340S USB->Parallel adapter.
(LP: #1000253) - 108. By Didier Raboud
-
[ Till Kamppeter ]
* Let the DNS-SD subtype "_universal" get added to the printer's
DNS-SD registration; it is needed for iOS to find the printers.
* Merged the quirk rule patches, added quirk rules for five
additional printers:
- Lexmark e250d (LP: #1084164)
- Canon PIXMA iP6000D (LP: #1160638)
- Canon MF4150 (LP: #1160638)
- Brother HL-1450 (LP: #1000253)
- Epson Stylus Color 670 (LP: #872483)[ Martin Pitt ]
* Allow "audit_write" capability in AppArmor profile. (LP: #1157318) - 107. By Didier Raboud
-
[ Didier Raboud ]
* Update the upstream status of the manpage-hyphen- minus patch.
* Cleanup cups-server-common cleanup. Fixes FTBFS for arch-only build.[ Till Kamppeter ]
* Added rm_conffile /etc/logrotate.d/cups 1.6.2-3~ to clean up
logrotate conffile if it did not get moved by the mv_conffile line
(LP: #1157758) - 106. By Didier Raboud
-
* Split architecture independent documentation and files out of cups,
to cups-server-common:
- Patch the documentation generation to make it fully arch-independant
* Packages cleanup:
- In cups-daemon, drop superfluous Suggests against lsb-base.
- Add missing DEP3 headers.
- Add missing 'empty-directory' lintian overrides.
- Add patch to correct all hyphen-used-as- minus-sign lintian errors. - 105. By Didier Raboud
-
* New upstream release
- Adds localizations for Czech, French, and Russian
- Adds several improvements to the USB backend on Linux
- Fixes several printing and tool bugs* Patches:
- Drop all patches previously backported from upstream
- Update all remaining patches
* Merge changes targeted at Wheezy:
- Correct usb-backend quirk for Epson Stylus Photo 750
(Closes: #697970)
* Manpage translation infrastructure:
- Refresh it.
- Allow the translation of the ipptool and ipptoolfile manpages.
- Fix translation infrastructure typos, to get 'man cups-files.conf'
localized.
* More cups-daemon split cleanup:
- Drop superfluous Priority snd Section settings.
- Install the forgotten ipp14 backend.
- Drop two unmatched lintian overrides.
- Drop ipp and ipp14 from the cups backends selection; they are
shipped unconditionally in cups-daemon.
- Add long-description to the init script
- Alter the cups-daemon short description.
* In cups-client, add 'accept' and 'reject' manpage symlinks.
* Bump private symbols version to latest upstream. - 104. By Didier Raboud
-
* Wait 30 minutes for jobs to complete, hopefully fixes the mips
FTBFS.
* Make 'noopt' building succeed by relaxing the makeshlibs
requirements in that case, thanks to Sam Lantinga. (Closes: #645329)
* Add slapd and nslcd to cups' Should-Start LSB headers.
(Closes: #702248)
* Backport upstream documentation fix for STR#4223 "lpadmin to root
privilege escalation" - 103. By Didier Raboud
-
[ Till Kamppeter ]
* In upstart, let the CUPS daemon start after avahi-daemon, to assure
that the Bonjour broadcasting of shared printers works.
* Import upstream patch to add support for specifying the IPP version
of a remote CUPS server in /etc/cups/client. conf (LP: #1069671),
refresh the other ones affected.[ Didier Raboud ]
* Cherry-pick more upstream enhancements:
- Add french translation (CUPS STR: #4247)
* Refresh po4a translations
* Merge the 1.5.3-2.14 Debian release.
* Correct Replaces/Breaks versions of cups-daemon against cups to cope
with recent Ubuntu releases (LP: #1099242).
* Make sure /e/cups/raw.{convs, types} are deleted during purge.
(Closes: #698213)
* Take manpage translations out of the manpage-translations patch to
ease external contributions to the .po files.
* Add usb-backend quirk for Epson Stylus Photo 750 (Closes: #697970)[ Helge Kreutzmann ]
* Update German manpages translation. (Closes: #698965)[ Julien Patriarca ]
* Update French manpages translation. (Closes: #700295)[ Vincent McIntyre ]
* Document the way to make sure LPD support, as provided by cups-bsd,
is kept enabled across upgrades. (Closes: #671347) - 102. By Didier Raboud
-
* New upstream release
- Avahi-based Bonjour/DNS-SD/mDNS support
- ICC-based color management with colord
- IPP-Everywhere support
- Moved filters not needed by Mac OS to cups-filters project at
OpenPrinting.
- Moved API of libcupsdrivers (driver.h) and of part of libcupsimage
(image.h) to cups-filters.
- cups-polld removed
- Fixes: LP: #904093, LP: #1027804, Closes: #690522[ Marc Deslauriers ]
* debian/local/apport- hook.py: Also attach AppArmor information and logs. [ Jamie Strandboge ]
* debian/local/apparmor- profile: deny capability block_suspend. It is noisy
and doesn't seem to actually be needed. This can be revisited if it turns
out it is needed. (LP: #1031583)[ Till Kamppeter ]
* debian/patches/ ipp-backend- cups-1. 5.4-fixes. patch,
debian/patches/ install- sh-remove- bashism. patch,
debian/patches/ usb-backend- busy-loop- fix.patch,
debian/patches/ usb-backend- detach- usblp-earlier- crash-guards. patch,
debian/patches/ usb-backend- initialize- usblp-attached- state.patch,
debian/patches/ usb-backend- further- enhancements. patch,
debian/patches/ snmp-dont- stop-without- ipv6.patch,
debian/patches/ cups-avahi. patch,
debian/patches/ colord- support. patch: Removed, included upstream.
* debian/patches/ dnssd-reg- array-linear- search. patch: Removed, not applicable
any more.
* debian/patches/ pidfile. patch,
debian/patches/ airprint- support. patch,
debian/patches/ no-conffile- timestamp. patch,
debian/patches/ drop_unnecessar y_dependencies. patch,
debian/patches/ configure- default- browse- protocols. patch
debian/patches/ add-ipp- backend- of-cups- 1.4.patch
debian/patches/ printer- filtering. patch,
debian/patches/ show-compile- command- lines.patch,
debian/patches/ pstops- based-workflow- only-for- printing- ps-on-a- ps
-printer.patch,
debian/patches/ tests-ignore- usb-crash. patch: Manually regenerated to adapt
to upstream changes.
* debian/patches/ debian/ patches/ ppd-poll- with-client- conf.patch,
debian/patches/ manpage- translations. patch,
debian/patches/ rootbackends- worldreadable. patch,
debian/patches/ reactivate_ recommended_ driver. patch,
debian/patches/ read-embedded- options- from-incoming- postscript- and-add- to-ipp
-attrs.patch,
debian/patches/ do-not- broadcast- with-hostnames. patch,
debian/patches/ confdirperms. patch,
debian/patches/ log-debug- history- nearly- unlimited. patch,
debian/patches/ tests-ignore- warnings. patch,
debian/patches/ tests-ignore- usb-crash. patch,
debian/patches/ tests-slow- lpstat. patch,
debian/patches/ tests-fix- ppdLocalize- on-unclean- env.patch,
debian/patches/ pidfile. patch: Refreshed with quilt.
* debian/patches/ airprint- support. patch: Fixes in the conditionals to make
AirPrint work with the new upstream Avahi support, support for iOS 6
clients (LP: #1054495).
* debian/patches/ network- backends- snmp-queries- optional. patch: SNMP queries
by network backends can get suppressed now by adding "?snmp=false" to the
end of the URI. SNMP queries to Bonjour-shared CUPS queue will get
suppressed by default.
* 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), force-uni-directional access for Canon
Pixma iP4200 (CUPS STR #4155) and iP4300 (LP: #1032385).
* debian/patches/ usb-backend- more-quirk- rules.patch: Added more quirk rules
which are not yet committed upstream: Canon MP500 (LP: #1032456), MP510
(LP: #1050009), MP550 (CUPS STR #4155), MP560 (CUPS STR #4155), Brother
HL-1430 (LP: #1038695), Oki Okipage 14ex (LP: #872483), Oki B410d
(LP: #872483), all Zebra printers (LP: #1001028).
* debian/patches/ cupsd-conf- remove- obsolete- browse- directives. patch:
Removed obsolete "BrowseOrder" and "BrowseAllow" lines from cupsd.conf.
* debian/patches/ get-ppd- file-for- statically- configured- bonjour- shared
-queues.patch:
Applications could not get the PPD file for statically-configured Bonjour-
shared print queues (CUPS STR #4159)
* debian/patches/ get-ppd- file-for- statically- configured- ipp-shared
-queues.patch:
Applications could not get the PPD file for statically-configured IPP-
shared print queues (CUPS STR #4178)
* debian/patches/ printers- c-recognize- remote- cups-queue- via-dnssd- uri.patch,
Treat raw queues pointing to a CUPS server as remote queues (using PPD on
server) also if they have a "dnssd://..." URI.
* debian/patches/ avahi-not- considered- at-some- dnssd-condition als.patch: At
some points Avahi was not considered in conditionals for DNS-SD. This
broke most of the printer sharing functionality.
* debian/patches/ prevent- crash-due- to-null- host-name- or-fqdn- from-avahi. patch:
Prevent crash due to NULL host name or FQDN from Avahi (CUPS STR #4183,
LP: #1046982, LP: #1034045).
* debian/patches/ fix-crash- on-shutdown- caused- by-broken- avahi-config. patch:
Fix crash on shutdown caused by broken Avahi config (CUPS STR #4192,
LP: #1036974).
* debian/patches/ fix-another- spot-where- avahi-crashes- cupsd-because- it-does
-not-handle- null-values- from-its- own-apis. patch:
Fix another spot where Avahi crashes cupsd because it does not handle NULL
values returned by its own APIs (CUPS STR #4200, LP: #1041013).
* debian/patches/ cupsd-no- crash-on- avahi-threaded- poll-shutdown. patch:
Fixed crash which sometimes happens on shutdown of the CUPS daemom,
caused by a wrong shutdown sequence for shutting down the Avahi threaded
poll (CUPS STR #4213, CUPS STR #4180, LP: #1034045).
* debian/patches/ filter- out-all- control- characters- from-the- 1284-device
-id.patch:
Do not only filter newline characters out of device IDs but any
non-printable character (CUPS STR #4124).
* debian/patches/ ipp-backend- did-not- specify- the-compression -used.patch:
The IPP backend did not specify the compression used (CUPS STR #4181).
* debian/patches/ ipp-backend- did-not- send-cancel- request- to-printers- when-a
-job-was-canceled- and-printer- did-not- support- create- job.patch:
The IPP backend did not send a cancel request to printers when a job was
canceled and the printer did not support Create-Job. This is to improve the
"ipp" backend as much as possible to reduce the ned of the "ipp14" backend
("ipp" backend of CUPS 1.4.x added to the Debian/Ubuntu package as fallback
in case of regressions of the current "ipp" backend).
* debian/patches/ work-around- some-broken- ipp-printers. patch: Work around
some broken IPP printers (CUPS STR #4190). Also catch late authentication
issues so the backend doesn't just spin on a print request that will never
succeed.
* debian/patches/ ipp-backend- abort-the- outer-loop- if-we-get- a-failure- from
-send-document. patch,
debian/patches/ ipp-backend- could-get- stuck-in- an-endless- loop-on- certain
-network-errors. patch:
Prevent IPP backend from falling into an infinite loop in certain
situations (CUPS STR #4194).
* debian/patches/ fix-make- check.patch: Fix "make check".
* debian/patches/ ubuntu/ ubuntu- disable- browsing. patch: Updated.
* debian/cups.install: Removed all references to the discontinued cups-polld.
* debian/rules: Removed lines for deletion of filters, fonts and glyphs which
have moved to cups-filters and also the line for commenting out conversion
rules.
* debian/rules, debian/cups.install, debian/ cups-common. install: Do not
install fonts and charsets, there are none any more in CUPS.
* debian/control, debian/libcupsdriver1- dev.install,
debian/libcupsdriver1. symbols, debian/ libcupsdriver1. install:
libcupsdriver.so got moved to cups-filters as part of libcupsfilters.so.
* debian/libcupsimage2- dev.install: image.h removed, this API has moved to
cups-filters.
* debian/rules: Removed "--with-remote_ protocols= 'CUPS dnssd'" from the
./configure command line and removed the "CUPS" from
"--with-local_protocols ='CUPS dnssd'". These settings are not supported
any more in CUPS 1.6.x.
* debian/rules, debian/libcups2- dev.examples: Removed references to scripting/
this subdirectory does not exist any more in CUPS 1.6.x.
* debian/libcups2. symbols, debian/ libcupsimage2. symbols: Refreshed using the
diff of the dpkg-gensymbols output during build.
* debian/cups.postinst: Clean /etc/cups/ cupsd.conf from all keywords and
settings which got obsolete with the dropping CUPS Broadcasting/Browsing
in CUPS 1.6.x: BrowsePoll, BrowseAllow, BrowseDeny, BrowseOrder, and
BrowseRemoteProtocols lines get removed and the "cups" argument gets
removed from the BrowseLocalProtocols line (LP: #1052897).
* Split the "cups" binary package into "cups" and "cups-daemon".
Installation of "cups-daemon" without "cups" gives a CUPS
environment for raw queues only, especially as a client-only mode
with queues pointing to remote printers set up automatically with
cups-browsed from cups-filters. This environment gives basic
printing support on low-footprint mobile systems, like Ubuntu for
Android.[ Martin Pitt ]
* manpage-translations. patch: Update German manpage translations, thanks
Helge Kreutzmann! (Closes: #670042)
* manpage-translations. patch: Update French manpage translations, thanks
Julien Patriarca! (Closes: #670224)
* debian/README. Debian: Explain how to enable cups-lpd, thanks Vincent
McIntyre. (Closes: #508941)[ Didier Raboud ]
* Make sure unowned obsolete backends are removed on configure.
(Closes: #683754)
* Update all debconf translations to cope with the ipp14 addition and
parallel and serial removals.
* Add patch to force C locale when testing the (non-)localized PPD
content fetch.
* Re-order patches to put the tests-fixing ones earlier.
* Rename tests-slow-lpstat. patch to
tests-wait-on- unfinished- jobs-everytime. patch : wait on remaining
jobs before each test. This fix the too slow architectures' FTBFS.
* When modprobe'ing usblp, respect the blacklist. Thanks to Julien
Cristau for noticing!
* Use cups-filters' filters, type declarations, conversions, libraries
and banners in the tests. Add cups-filters' and libcupsfilters1-dev
Build-Depends, with a version bigger than 1.0.24-3~ (to pull bc in).
* Convert packaging repository to Git, change VCS-* fields accordingly,
update debian/README. source.
* Merge releases targeted at wheezy.
* Refresh all patches using "quilt -p ab".
* Uploaders:
- Add myself.
- Remove Kenshi Muto <email address hidden> with his agreement and with
great thanks for his past work!
* Put under Debian Printing Team umbrella.
* Drop cupsddk transitional package, was transitional in Squeeze.
* Make libcupsimage2 depend on libcupsfilters1 as functions (and
exported symbols) moved there.
* Enable manpage translations by installing them from debian/rules
when they exist. This allows the build to be more robust against
non-complete translations.
* Disable pstops-based-workflow- only-for- printing- ps-on-a- ps-printer. patch,
as it breaks the build tests in 1.6.1. Re-opens #593338.
* Remove the obsolete etc/cups/pdftops. conf and etc/cups/ acroread. conf
using cups.maintscript. (Closes: #645442)
* Drop redundant dpkg-maintscript-helper snippets in cups maintainer
scripts.
* Drop redundant Priority and Section values in debian/control.
* Convert packaging to debhelper 9; drop cdbs Build-Depends.
* Drop all relationships to libcupsys2{,-dev} and cupsddk-drivers as
they got removed before Lenny.
* In tests-ignore-usb-crash. patch, also ignore "[cups-deviced] PID *
(dnssd) stopped with status 1" errors.
* Make sure internal libraries relationships are tight enough.
* Fix STR#4223 "lpadmin to root privilege escalation" by including the
* upstream heavy fix.
Fixes CVE-2012-5519, Closes: #692791.
* Update most patches to cope with the above change.
* Make sure to drop CVS tags from all config files.
* Import "The scheduler did not delete job control backup files
(STRĀ #4244)" from upstream to fix the testsuite.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:debian/cups