Change logs for cups source package in Sid

  • cups (2.4.7-1.2) unstable; urgency=medium
    
      * Non-maintainer upload.
      * Rename libraries for 64-bit time_t transition.
    
     -- Michael Hudson-Doyle <email address hidden>  Wed, 28 Feb 2024 23:20:02 +0000
  • cups (2.4.7-1) unstable; urgency=medium
    
      * Update to new upstream version 2.4.7.
        (Closes: #1039983   this should have been fixed in 2.4.3)
        (Closes: #1041466   this should have been fixed in 2.4.3)
        (Closes: #1043331   this should have been fixed in 2.4.3)
        (Closes: #998004    this should have been fixed in 2.4.3)
        (Closes: #1008053   this should have been fixed in 2.4.3)
        (Closes: #1009146   this should have been fixed in 2.4.3)
        (Closes: #1009147   this should have been fixed in 2.4.3)
      * debian/watch: update watch file (Closes: #1043470)
                      (thanks a lot to <email address hidden>)
      * debian/rules: switch on testing again
      * debian/control: bump standard to 4.6.2 (no changes)
      * debian/cups-daemon.NEWS: reword last entry (Closes: #1052419)
                                 (thanks to IOhannes m zmoelnig)
      * debian/local/apparmor-profile: add drop-in for cups-pdf as well
                                       (Closes: #954974)
      * Provide a cups.pc file. (Closes: #971625)
        (thanks a lot to Helmut Grohne for the patch)
      * update debian/*.lintian-overrides and use new syntax
    
     -- Thorsten Alteholz <email address hidden>  Fri, 06 Oct 2023 20:16:49 +0200
  • cups (2.4.2-6) unstable; urgency=medium
    
      * CVE-2023-4504
        Postscript parsing heap-based buffer overflow
      * CVE-2023-32360 (Closes: #1051953)
        authentication issue
    
     -- Thorsten Alteholz <email address hidden>  Tue, 19 Sep 2023 21:20:27 +0200
  • cups (2.4.2-5) unstable; urgency=medium
    
      * CVE-2023-34241 (Closes: #1038885)
        use-after-free in cupsdAcceptClient()
    
     -- Thorsten Alteholz <email address hidden>  Wed, 21 Jun 2023 22:30:27 +0200
  • cups (2.4.2-4) unstable; urgency=medium
    
      * CVE-2023-32324
        A heap buffer overflow vulnerability would allow a remote attacker to 
        lauch a dos attack.
    
     -- Thorsten Alteholz <email address hidden>  Wed, 31 May 2023 21:30:27 +0200
  • cups (2.4.2-3) unstable; urgency=medium
    
      [ Helge Kreutzmann ]
      * update translations (Closes: #1032833)
      * add more translated man pages to binary packages (Closes: #1032621)
    
      [ Thorsten Alteholz]
      * fix typo in French translation
      * debian/rules: remove link handling for manpages of cups-ipp-utils
    
     -- Thorsten Alteholz <email address hidden>  Sun, 26 Mar 2023 10:54:05 +0200
  • cups (2.4.2-2) unstable; urgency=medium
    
      [ Helge Kreutzmann ]
      * Update German man page (2220t)
    
      [ Thorsten Alteholz]
      * debian/control: add Recommends: avahi-daemon to cups-ipp-utils
                        (Closes: #904605)
      * debian/manpage-po4a: add Portuguese translation
                             (Closes: #1001890)
      * add ippevepcl and ippeveps (and manpages) to cups-ipp-utils
        (Closes: #990410)
    
     -- Thorsten Alteholz <email address hidden>  Sun, 26 Feb 2023 12:54:05 +0100
  • cups (2.4.2-1) unstable; urgency=medium
    
      * Update to new upstream version 2.4.2.
      * debian/rules: temporarily deactivate tests
        (one test fails due to only generating 4 of 14 expected warnings)
    
     -- Thorsten Alteholz <email address hidden>  Thu, 26 May 2022 12:54:05 +0200
  • cups (2.4.1op1-2) unstable; urgency=medium
    
      * debian/rules: in latest cups version, root is no longer automatically
                      added to SystemGroup in cups-files.conf, so add
                         --with-system-groups="root lpadmin"
                      to configure step
                      (Closes: #1006849 #1006727 #876207)
    
     -- Thorsten Alteholz <email address hidden>  Mon, 07 Mar 2022 22:08:09 +0100
  • cups (2.4.1op1-1) unstable; urgency=medium
    
      * new upstream release
      * debian/patches/*: update and rebase
      * debian/control: add myself to Uploaders:
      * debian/copyright: remove unused BSD-3 license
      * exlucde some newly generated files
      * update symbols files
      * move back to gbp based workflow
        (git debrebase and dgit do not work in my world)
    
     -- Thorsten Alteholz <email address hidden>  Sun, 20 Feb 2022 20:08:09 +0100
  • cups (2.3.3op2-7) unstable; urgency=medium
    
      [ Didier Raboud ]
      * Remove myself from Uploaders
    
      [ Roger Lynn ]
      * Apparmor: allow CUPS to read /etc/letsencrypt/archive/ (Closes: #992378)
    
     -- Didier Raboud <email address hidden>  Mon, 06 Sep 2021 12:08:09 +0200
  • cups (2.3.3op2-6) unstable; urgency=medium
    
      * Migrate to unstable
      * Packaging cleanup
        - Update S-V to 4.6.0 without changes needed
        - Remove 3 obsolete maintscript entries
    
     -- Didier Raboud <email address hidden>  Tue, 24 Aug 2021 15:38:05 +0200
  • cups (2.3.3op2-3+deb11u1) unstable; urgency=medium
    
      * Backport 2 upstream USB backend fixes:
        - Revert enforcing read limits (caused a regression with Lexmark filters)
        - Use 60s timeout (instead of 250ms) for reading at backchannel, as some
          older models malfunction if timeout is too short (Closes: #989073)
    
     -- Didier Raboud <email address hidden>  Thu, 27 May 2021 08:49:36 +0200
  • cups (2.3.3op2-3) unstable; urgency=medium
    
      [ Helge Kreutzmann ]
      * Update German man page (2212t)
    
      [ Didier Raboud ]
      * Wrap-and-sort -baskt, keep comments
      * Let cups.1 point to client.conf.5, not client.conf.7 (Closes: #982303)
      * Make CUPS reproducible by patching it to;
        - skip the httpAddrGetHostname() test (that fails under reprotest)
        - skip the stp tests if ran as root, without aborting
        - run testlang for each provided CUPS locale only
    
     -- Didier Raboud <email address hidden>  Fri, 12 Feb 2021 14:09:29 +0100
  • cups (2.3.3op2-2) unstable; urgency=medium
    
      * Bump debhelper compat to 13, document not-installed files
    
     -- Didier Raboud <email address hidden>  Wed, 03 Feb 2021 13:13:18 +0100
  • cups (2.3.3op2-1) unstable; urgency=medium
    
      * New OpenPrinting 2.3.3op2 release
        - CVE-2020-10001: Fixed a buffer (read) overflow in the `ippReadIO`
          function
        - Drop 4 patches merged upstream
      * Update d/copyright authors and years
    
     -- Didier Raboud <email address hidden>  Tue, 02 Feb 2021 21:20:06 +0100
  • cups (2.3.3op1-7) unstable; urgency=medium
    
      [ Helmut Grohne ]
      * Reduce Build-Depends, move dh_apparmor to B-D-A (Closes: #980104)
    
     -- Didier Raboud <email address hidden>  Fri, 15 Jan 2021 12:11:30 +0100
  • cups (2.3.3op1-6) unstable; urgency=medium
    
      [ Till Kamppeter ]
      * In the AppArmor profile, allow cupsd to write to /run/systemd/notify to
        notify that it is up and running (systemd service type "notify")
    
     -- Didier Raboud <email address hidden>  Mon, 11 Jan 2021 08:31:58 +0100
  • cups (2.3.3op1-5) unstable; urgency=medium
    
      * Update Homepage and Source fields to point
        https://github.com/OpenPrinting/cups/ as Debian's using the OpenPrinting
        (friendly) fork (Closes: #979461)
    
     -- Didier Raboud <email address hidden>  Fri, 08 Jan 2021 11:35:18 +0100
  • cups (2.3.3op1-4) unstable; urgency=medium
    
      * Drop ancient manual link-doc setting in cups-bsd.postinst
      * Let cups.service start after nslcd.service (Closes: #977198)
    
     -- Didier Raboud <email address hidden>  Wed, 23 Dec 2020 14:53:09 +0100
  • cups (2.3.3op1-3) unstable; urgency=medium
    
      [ Helge Kreutzmann ]
      * Update German man page (2211t)
    
      [ Didier Raboud ]
      * Patch configure scripts to fix FTBFS on freebsd-gnu systems
    
     -- Didier Raboud <email address hidden>  Fri, 04 Dec 2020 10:32:55 +0100
  • cups (2.3.3op1-2) unstable; urgency=medium
    
      * Backport upstream "Force a 5 second sleep to wait for the job control file
        to be written" patch, to address s390x test suite timing issue
    
     -- Didier Raboud <email address hidden>  Sat, 28 Nov 2020 16:50:59 +0100
  • cups (2.3.3op1-1) unstable; urgency=medium
    
      * Use OpenPrinting CUPS fork instead of Apple's codebase
        - Update d/upstream/metadata, d/watch
        - d/upstream/signing-key.asc: Swap Apple's with Michael R Sweet's
      * Large patch-suite cleanup thanks to lots of Debian proposals merged
        upstream; from 40 to 9;
        - Reorder (upstream-mergeable first, Debian-specific later)
        - Reword and refresh metadata for the last patches
      * Set Debian customizations in d/rules instead of patches;
        - Set --with-max-log-size=0
        - Set --enable-sync-on-close
        - Set --with-error-policy=retry-job
      * Packaging cleanup;
        - Drop the Debian-specific systemd units' renaming, now upstream
        - Drop pre-oldstable postinst ConfigFilePerm handling
        - Add missing BSD-2-Clause block in debian/copyright
        - Convert debian/po files to UTF-8
        - Drop --as-needed as it's now default in Debian
        - Drop Ubuntu-specific patch handling, in favour of compile-time option
          for --disable-browsing
        - Bump S-V to 4.5.1 without changes needed
        - Use debian/main as head branch; update d/gbp.conf accordingly
        - Drop outdated d/source/options
       * Refresh manpage translation pofiles for 2.3.3op1
    
     -- Didier Raboud <email address hidden>  Fri, 27 Nov 2020 17:27:21 +0100
  • cups (2.3.3-4) unstable; urgency=medium
    
      * Drop Ubuntu "Make lpoptions list a printer's options correctly also when
        CUPS is running on an alternative port" patch, refused upstream
        (Closes: #970725)
      * Use upstream-merged patches for fax numbers' fix and rastertopwg rounding
    
     -- Didier Raboud <email address hidden>  Tue, 24 Nov 2020 08:49:46 +0100
  • cups (2.3.3-3) unstable; urgency=medium
    
      [ Didier Raboud ]
      * Set lintian overrides for non-changeable upstream choices
      * Add missing Build-Depends-Package in symbols' files
    
      [ Till Kamppeter ]
      * Resolve DNS-SD-service-name-based URIs correctly also if they are
        from a service from localhost (like IPP-over-USB, Printer
        Application, ...)
      * Make lpoptions list a printer's options correctly also when CUPS is
        running on an alternative port
      * Fix fax numbers supplied via GTK print dialog, removing a "Custom."
        prefix; do not choke if the GTK dialog sends "None" as phone number
        or pre-dial prefix
      * Let the rastertopwg filter check rounding errors when calculating
        the page geometry
    
     -- Didier Raboud <email address hidden>  Thu, 03 Sep 2020 09:27:04 +0200
  • cups (2.3.3-2) unstable; urgency=medium
    
      * Add missing dh-strip-nondeterminism B-D
      * cups-daemon: Add ipp-usb Recommends
    
     -- Didier Raboud <email address hidden>  Wed, 29 Jul 2020 09:20:56 +0200
  • cups (2.3.3-1) unstable; urgency=medium
    
      * New 2.3.3 upstream release, with the two -12 security patches
    
     -- Didier Raboud <email address hidden>  Fri, 01 May 2020 15:28:22 +0200
  • cups (2.3.1-12) unstable; urgency=medium
    
      * Backport two security patches
        - CVE-2020-3898: heap-buffer-overflow in libcups’s ppdFindOption()
          function in ppd-mark.c
        - CVE-2019-8842: The `ippReadIO` function may under-read an extension
          field
    
     -- Didier Raboud <email address hidden>  Sat, 25 Apr 2020 16:13:13 +0200
  • cups (2.3.1-11) unstable; urgency=medium
    
      * CI Tests: fix cups-basiccommands:
        - swap awk with sed;
        - filter stderr away from known errors
        - add missing cups-bsd depends to test lpr commands
    
     -- Didier Raboud <email address hidden>  Mon, 24 Feb 2020 19:40:39 +0100
  • cups (2.3.1-10) unstable; urgency=medium
    
      * Add Requires=cups.socket to cups.service, to make sure they start in
        the right order
      * CI Tests: Add a test for all CUPS' basic commands, thanks to RedHat
      * Add Pre-Depends: ${misc:Pre-Depends} to cups-daemon to fix
        skip-systemd-native-flag-missing-pre-depends lintian flag
      * Add patch proposal from RedHat to fix leakage of ppd (Issue: #5738)
    
     -- Didier Raboud <email address hidden>  Mon, 24 Feb 2020 12:25:39 +0100
  • cups (2.3.1-9) unstable; urgency=medium
    
      * CI Tests: Ensure the job files are non-empty; should detect more
        regressions
    
     -- Didier Raboud <email address hidden>  Sat, 22 Feb 2020 17:19:46 +0100
  • cups (2.3.1-8) unstable; urgency=medium
    
      * Add patch to fix cupsctl when loading cupsd.conf (Issue: #5744)
    
     -- Didier Raboud <email address hidden>  Sat, 22 Feb 2020 14:34:48 +0100
  • cups (2.3.1-7) unstable; urgency=medium
    
      * Add patch to fix conversion of PPD InputSlot choice names; this should fix
        printers ignoring the paper tray selection (Issue: #5740, Closes: #949315)
      * lintian-brush:
        - Set upstream metadata fields: Bug-Database, Repository, Repository-Browse
        - Rewrap some d/changelog entries
    
     -- Didier Raboud <email address hidden>  Mon, 17 Feb 2020 09:19:56 +0100
  • cups (2.3.1-6) unstable; urgency=medium
    
      * Patch test suite to also ignore 'Job held' lines in error_log line
        counting
    
     -- Didier Raboud <email address hidden>  Sat, 08 Feb 2020 11:52:44 +0100
  • cups (2.3.1-5) unstable; urgency=medium
    
      * Move towards driverless-centered installation:
        - Drop all printer-driver-* and hplip recommends/suggests
      * Cleanup all versions from pre- Debian stable
      * Bump S-V to 4.5.0 without changes needed
    
     -- Didier Raboud <email address hidden>  Fri, 07 Feb 2020 17:08:48 +0100
  • cups (2.3.1-4) unstable; urgency=medium
    
      * Cleanup patch queue for cups' bts URLs and patch names
      * Update README.Debian to remove leftover SystemdIdleExit references
    
     -- Didier Raboud <email address hidden>  Thu, 30 Jan 2020 20:35:47 +0100
  • cups (2.3.1-2) unstable; urgency=medium
    
      * Drop pwg-raster-attributes.patch
      * Amend 2.3.1-1 changelog entry to add missing Ubuntu package drop and CVE
        bug closure
    
     -- Didier Raboud <email address hidden>  Sun, 26 Jan 2020 15:23:24 +0100
  • cups (2.3.1-1) unstable; urgency=medium
    
      [ Didier Raboud ]
      * New 2.3.1 upstream release:
        - CVE-2019-2228: The `ippSetValuetag` function did not validate the
          default language value
    
      [ Helge Kreutzmann ]
      * Update German man page (2207t)
    
     -- Didier Raboud <email address hidden>  Tue, 24 Dec 2019 13:02:06 +0100
  • cups (2.3.0-7) unstable; urgency=medium
    
      * Packaging cleanup:
        - Set upstream metadata fields: Repository
        - Rely on pre-initialized dpkg-architecture variables
        - Fix day-of-week for changelog entries 1.0.1-1
        - Bump Standards-Version to 4.4.1 without changes needed
        - Replace dh-exec usage with manual renaming in debian/rules
    
     -- Didier Raboud <email address hidden>  Wed, 06 Nov 2019 08:57:40 +0100
  • cups (2.3.0-6) unstable; urgency=medium
    
      [ Didier Raboud ]
      * Tests-drivers: Cleanup output
    
      [ intrigeri ]
      * AppArmor: support cups-pdf "Out" directory pointing to almost anywhere
        below $HOME (Closes: #940578)
    
     -- Didier Raboud <email address hidden>  Thu, 31 Oct 2019 08:44:29 +0100
  • cups (2.3.0-5) unstable; urgency=medium
    
      * Let the test-drivers script stop waiting when a filter is allegedly
        failed, and give context
    
     -- Didier Raboud <email address hidden>  Sat, 21 Sep 2019 09:41:44 +0200
  • cups (2.3.0-4) unstable; urgency=medium
    
      [ Helge Kreutzmann ]
      * Update German man page (2197t)
    
     -- Didier Raboud <email address hidden>  Fri, 20 Sep 2019 15:03:47 +0200
  • cups (2.3.0-3) unstable; urgency=low
    
      * Fix autopkgtests for real; refactor lpadmin stderr filtering
    
     -- Didier Raboud <email address hidden>  Fri, 06 Sep 2019 09:32:07 +0200
  • cups (2.3.0-2) unstable; urgency=low
    
      [ Helge Kreutzmann ]
      * Update German man page (2100t58f39u)
    
      [ Didier Raboud ]
      * Fix autopkgtest by filtering away known stderr messages
    
     -- Didier Raboud <email address hidden>  Thu, 05 Sep 2019 09:33:20 +0200
  • cups (2.3.0-1) unstable; urgency=low
    
      * New 2.3.0 upstream release, to unstable
        - CVE-2019-8696 and CVE-2019-8675: Fixed SNMP buffer overflows
        - Fixed IPP buffer overflow
        - Fixed memory disclosure and DoS issues in the scheduler
        - CUPS is now provided under the Apache License, Version 2.0, with a
          GPL2/LGPL2 exception
      * Rewrite debian/copyright with the above license change, install the
        NOTICE file
      * Refresh manpage translations
      * Refresh upstream metadata
      * Bump S-V to 4.4 without changes needed
    
     -- Didier Raboud <email address hidden>  Mon, 02 Sep 2019 13:19:18 +0200
  • cups (2.2.12-2) unstable; urgency=medium
    
      [ Helge Kreutzmann ]
      * Update German man page (2193t)
    
     -- Didier Raboud <email address hidden>  Fri, 30 Aug 2019 18:19:57 +0200
  • cups (2.2.12-1) unstable; urgency=medium
    
      * New 2.2.12 upstream release
        - CVE-2019-8696 and CVE-2019-8675: Fixed SNMP buffer overflows
          (Closes: #934957)
    
      * Remove 11 backported patches
      * Fix CVE-2018-4{7,8}00 typo retrospectively in d/changelog
        (Closes: #933985)
      * Refresh debian/gitlab-ci.yml
      * Refresh manpage translations
    
     -- Didier Raboud <email address hidden>  Sat, 17 Aug 2019 15:51:30 +0200
  • cups (2.2.10-6) unstable; urgency=medium
    
      * Backport patch from upstream's 2.2 "stable" branch:
        - Fix an issue with `PreserveJobHistory` and time values (Issue #5538)
          (Closes: #921741)
    
     -- Didier Raboud <email address hidden>  Tue, 23 Apr 2019 08:33:01 +0200
  • cups (2.2.10-5) unstable; urgency=medium
    
      [ Helge Kreutzmann ]
      * Correct error in german manpage translation
    
      [ Didier Raboud ]
      * Backport patches from upstream's 2.2 "stable" branch:
        - Add USB quirks rule for Xerox printers (Issue #5523)
        - Add a USB quirks rule for the DYMO 450 Turbo (Issue #5521)
    
     -- Didier Raboud <email address hidden>  Wed, 27 Mar 2019 17:13:07 +0100
  • cups (2.2.10-4) unstable; urgency=low
    
      * Backport patches from upstream's 2.2 "stable" branch:
        - Protect against continuing to read from a file at EOF (Issue #5473)
        - Use the same requested-attributes values for all IPP Everywhere setup
          requests (Issue #5484)
        - Add a USB quirk rule for the Lexmark E120n (Issue #5478)
        - Updated the USB quirks rule for Zebra label printers (Issue #5395)
        - Fix compile error on Linux (Issue #5483)
        - Stop parsing the Emulators keywords in PPD files (Issue #5475)
        - Fix potential unaligned accesses in the string pool (Issue #5474)
    
     -- Didier Raboud <email address hidden>  Sat, 16 Feb 2019 14:48:42 +0100
  • cups (2.2.10-3) unstable; urgency=medium
    
      * reprotest errors; cleanup patches:
        - Remove culprit patches refused for upstream integration:
         - patch to implement PRINTER_LIST printer filtering (see #3092)
         - patch to read embedded options from postcript (see #4344)
         - patch to cope with newline in device IDs (see #4345)
        - Update no-conffile-timestamp.patch for syntax bug
    
     -- Didier Raboud <email address hidden>  Fri, 14 Dec 2018 12:53:56 +0100
  • cups (2.2.10-1) unstable; urgency=medium
    
      * New 2.2.10 upstream release
        - CVE-2018-4700: Linux session cookies used a predictable random number
          seed (Closes: #915909)
      * Manpage translations refresh
      * Drop superfluous dpkg-dev B-D
    
     -- Didier Raboud <email address hidden>  Sat, 08 Dec 2018 12:58:43 +0100
  • cups (2.2.9-4) unstable; urgency=medium
    
      * Cherry-pick from upstream:
        - Fix handling of MaxJobTime 0
          (Issue #5438, LP: #1804576, Closes: #915724)
    
     -- Didier Raboud <email address hidden>  Thu, 06 Dec 2018 19:05:22 +0100
  • cups (2.2.9-3) unstable; urgency=medium
    
      * debian/control cleanup:
        - Refresh thanks to `cme fix dpkg-control`
        - Drop xpp suggest
        - Bump S-V to 4.2.1 without changes needed
    
      * Replace revert with upstream patch to fix `lpadmin -E` regression
        (Issue #5440)
    
     -- Didier Raboud <email address hidden>  Wed, 05 Dec 2018 22:45:00 +0100
  • cups (2.2.9-2) unstable; urgency=medium
    
      * Revert 2.2.9 lpadmin fixes to circumvent 2.2.9 regression revealed
        by autopkgtest, see https://github.com/apple/cups/issues/5440
    
     -- Didier Raboud <email address hidden>  Mon, 19 Nov 2018 21:53:01 +0100
  • cups (2.2.9-1) unstable; urgency=medium
    
      * New 2.2.9 upstream release
        - Remove libcups{cgi1,mime1,ppdc1} packages as they are not built
          anymore upstream
    
     -- Didier Raboud <email address hidden>  Fri, 16 Nov 2018 21:35:17 +0100
  • cups (2.2.8-5) unstable; urgency=high
    
      * CVE-2018-6553: Fix AppArmor cupsd sandbox bypass due to use of hard links
        (Closes: #903605)
      * All these were fixed in 2.2.8:
        - CVE-2018-4180 Local Privilege Escalation to Root in dnssd Backend
          (CUPS_SERVERBIN)
        - CVE-2018-4181 Limited Local File Reads as Root via cupsd.conf Include
          Directive
        - CVE-2018-4182 cups-exec Sandbox Bypass Due to Insecure Error Handling
        - CVE-2018-4183 cups-exec Sandbox Bypass Due to Profile Misconfiguration
    
     -- Didier Raboud <email address hidden>  Thu, 12 Jul 2018 18:48:48 +0200
  • cups (2.2.8-4) unstable; urgency=medium
    
      * Backport upstream patches:
        - Fix A4 crash in Epson 24-pin driver (Closes: #901860)
    
     -- Didier Raboud <email address hidden>  Tue, 03 Jul 2018 07:18:20 +0200
  • cups (2.2.8-3) unstable; urgency=medium
    
      * Renumber first 2.2.8 upload as 2.2.8-1; skip -2.
      * Drop the "Generalize the input validation of some kinds of attributes."
        revert in favour of "Fix regressions in ippValidateAttribute" from upstream
    
     -- Didier Raboud <email address hidden>  Mon, 11 Jun 2018 19:34:03 +0200
  • cups (2.2.8-2) unstable; urgency=medium
    
      * New upstream 2.2.8 release
        - The scheduler allowed environment variables to be specified in the
          `cupsd.conf` file
    
      [ Didier Raboud ]
      * Revert "Generalize the input validation of some kinds of attributes."
        Fixes FTBFS on 2.2.8, see https://github.com/apple/cups/issues/5322
      * Manpage refresh after 2.2.8
    
      [ Helge Kreutzmann ]
      * Update German man page (2193t)
    
     -- Didier Raboud <email address hidden>  Fri, 08 Jun 2018 14:54:46 +0200
  • cups (2.2.7-5) unstable; urgency=medium
    
      [ Jean-Paul Guillonneau ]
      * Update French man page (2185t2f) (Closes: #897406)
    
      [ Didier Raboud ]
      * Manpage refresh after 2.2.7
    
     -- Didier Raboud <email address hidden>  Wed, 16 May 2018 23:32:28 +0200
  • cups (2.2.7-4) unstable; urgency=medium
    
      [ Helge Kreutzmann ]
      * Update German man page (2187t)
    
      [ Didier Raboud ]
      * Backport an upstream fix:
        - Allow cupsd daemon to exit on idle (Closes: #898745)
    
     -- Didier Raboud <email address hidden>  Wed, 16 May 2018 21:16:04 +0200
  • cups (2.2.7-3) unstable; urgency=medium
    
      * Backport an upstream fix:
        - Fix another CUPS-Create-Local-Printer crash (Issue #5290)
    
     -- Didier Raboud <email address hidden>  Wed, 11 Apr 2018 17:05:27 +0200
  • cups (2.2.7-2) unstable; urgency=medium
    
      * Autopkgtest: blacklist the now-deprecated 'raw' queues (Closes: #894643)
    
     -- Didier Raboud <email address hidden>  Tue, 03 Apr 2018 08:51:54 +0200
  • cups (2.2.7-1) unstable; urgency=medium
    
      * New 2.2.7 upstream release
        - NOTICE: Raw print queues are now deprecated (Issue #5269)
        - Fixed an Avahi crash bug in the scheduler (Issue #5268, LP: #1725749)
        - Systemd did not restart cupsd when configuration changes were made that
          required a restart (Issue #5263. Closes: #861470)
        - The scheduler could crash while adding an IPP Everywhere printer (Issue
          #5258, LP: #1750514)
        - The `lp` and `lpr` commands now provide better error messages when the
          default printer cannot be found (Issue #5096, Closes: #870463)
       * Add cupsHashString@Base 2.2.7 symbol
       * Add lintian override for cups.service WantedBy=printer.target
    
     -- Didier Raboud <email address hidden>  Tue, 27 Mar 2018 19:45:49 +0200
  • cups (2.2.6-5) unstable; urgency=medium
    
      * Bump S-V to 4.1.3 without changes needed
      * Update Vcs-* fields for the move to salsa.d.o
    
     -- Didier Raboud <email address hidden>  Sat, 10 Feb 2018 11:14:39 +0100
  • cups (2.2.6-4) unstable; urgency=medium
    
      * Fix CI: indexv[3,4] Braille drivers cannot print PDF
    
     -- Didier Raboud <email address hidden>  Sun, 31 Dec 2017 11:35:12 +0100
  • cups (2.2.6-3) unstable; urgency=medium
    
      [ Helge Kreutzmann ]
      * Update German man page translations
    
      [ Didier Raboud ]
      * Bump S-V to 4.1.2 without changes needed
      * Remove trailing whitespace in d/control and d/changelog
      * Drop duplicate priority field for cups-bsd
    
     -- Didier Raboud <email address hidden>  Mon, 18 Dec 2017 21:52:25 +0100
  • cups (2.2.6-2) unstable; urgency=medium
    
      * Backport upstream patch from the 2.3 branch:
        - The `lp` and `lpr` commands now provide better error messages when the
          default printer cannot be found (Issue #5096, Closes: #870463)
      * On the repository: reduce the diff to the upstream tarball to zero to
        allow uploads with dgit.
    
     -- Didier Raboud <email address hidden>  Fri, 03 Nov 2017 12:55:53 +0100
  • cups (2.2.6-1) unstable; urgency=medium
    
      * New 2.2.6 upstream release
        - DBUS notifications could crash the scheduler (Issue #5143)
        - Added USB quirks rules for Canon MP540 and Samsung ML-2160 (Issue #5148)
        - Localization updates (Issue #5152)
    
      * Update manpage translations
      * Fix DEB_HOST_ARCH_OS dpkg-architecture variable setting
      * Move source local-options to options
    
     -- Didier Raboud <email address hidden>  Thu, 02 Nov 2017 17:54:53 +0100
  • cups (2.2.5-2) unstable; urgency=medium
    
      [ Helge Kreutzmann ]
        * Update German man page translations
    
     -- Didier Raboud <email address hidden>  Tue, 17 Oct 2017 08:43:33 +0200
  • cups (2.2.5-1) unstable; urgency=medium
    
      * New 2.2.5 upstream release
        - The scheduler now creates a PID file when not running on demand with a
          modern service launcher (Issue #5080)
        - The CUPS library did not reuse domain sockets
          (Issue #5098, Closes: #868316)
    
      [ Didier Raboud ]
      * Patches rework:
        - Drop Debian-specific pidfile patch
        - Drop the 8 patches which were backported from upstream:
          - The `cupsGetDests` function incorrectly returned an empty list of
            printers if there was no default printer (Issue #5046)
          - Workaround for wrong resolution in PPD Generator for driverless
            printing setup
          - Fix an Avahi-related crash bug in the scheduler (Issues #5085 & #5086)
          - The CUPS library did not reuse domain sockets (Issue #5098)
          - Fix the interactions between the "print-quality" and "cupsPrintQuality"
            options (Issue #5090)
          - Fix mapping and defaulting of print-quality/cupsPrintQuality
            (Issue #5090)
          - Fix for resolution list sorting in the PPD generator which caused
            segfaults when generating PPDs for driverless printing.
          - The scheduler (incorrectly) woke up once per second to remove stale
            temporary queues (Issue #5100)
    
      * Stop symlinking the ssl-cert snakeoil certificates, CUPS will generate them
        on-demand (with a different name)
      * Drop superfluous autotools-dev B-D
      * Let cups-bsd suggest one compatible inet server: inetutils-inetd
        (Closes: #676472)
      * Refresh manpage translations
      * Make cups-bsd priority optional, as 'extra' is deprecated
    
      [ intrigeri ]
      * AppArmor: allow dac_read_search, now needed on top of dac_override
        (Closes: #872817)
    
     -- Didier Raboud <email address hidden>  Sat, 14 Oct 2017 13:38:50 +0200
  • cups (2.2.4-9) unstable; urgency=medium
    
      [ Helmut Grohne ]
      * Fix FTCBS; fix manpage-translations.patch (Closes: #878326)
    
     -- Didier Raboud <email address hidden>  Fri, 13 Oct 2017 10:32:32 +0200
  • cups (2.2.4-8) unstable; urgency=medium
    
      [ Didier Raboud ]
      * Drop superfluous dh-systemd Build-Depend
      * Drop --with autotools_dev and autotools-dev B-D, as these are in the
        default dh sequence in compat 10
    
      [ Till Kamppeter ]
      * test-drivers script of autopkgtest for breakage with cups-filters 1.17.6
        and later: skip gen-brf.ppd and gen-ubrl.ppd as these are test/debug PPD
        for Braille embossers which do not accept PDF as input format
    
     -- Didier Raboud <email address hidden>  Tue, 10 Oct 2017 13:21:37 +0200
  • cups (2.2.4-7) unstable; urgency=medium
    
      [ Till Kamppeter ]
      * Backport upstream fixes:
        - Fix the interactions between the "print-quality" and "cupsPrintQuality"
          options (Issue #5090)
        - Fix mapping and defaulting of print-quality/cupsPrintQuality (Issue #5090)
        - Fix for resolution list sorting in the PPD generator which caused
          segfaults when generating PPDs for driverless printing
        - The scheduler (incorrectly) woke up once per second to remove stale
          temporary queues (Issue #5100)
    
     -- Didier Raboud <email address hidden>  Wed, 13 Sep 2017 18:53:20 +0200
  • cups (2.2.4-6) unstable; urgency=medium
    
      [ intrigeri ]
      * AppArmor: allow dac_read_search, now needed on top of dac_override
        (Closes: #872817)
    
     -- Didier Raboud <email address hidden>  Mon, 04 Sep 2017 09:22:26 +0200
  • cups (2.2.4-5) unstable; urgency=medium
    
      * Backport one upstream patch, thanks to Christoph Pleger
        - The CUPS library did not reuse domain sockets
          (Issue #5098, Closes: #868316)
    
     -- Didier Raboud <email address hidden>  Tue, 29 Aug 2017 09:21:15 +0200
  • cups (2.2.4-4) unstable; urgency=low
    
      * Backport two upstream patches, thanks to Till Kamppeter
        - The IPP Everywhere PPD generator now sorts the supported resolutions
          before choosing them for draft, normal, and best quality modes
          (Issue #5091)
        - Fix an Avahi-related crash bug in the scheduler
          (Issues #5085 & #5086)
    
     -- Didier Raboud <email address hidden>  Mon, 28 Aug 2017 19:32:14 +0200
  • cups (2.2.4-3) unstable; urgency=medium
    
      [ Helge Kreutzmann ]
      * Update German man page translations
    
     -- Didier Raboud <email address hidden>  Fri, 21 Jul 2017 15:00:58 +0200
  • cups (2.2.4-2) unstable; urgency=low
    
      * Cleanup patch suite to come closer to upstream:
        - Remove IPP backend from CUPS 1.4
        - Remove cupsd upstart support
        - Remove a test weakening for mips
        - Remove libcupsppdc dynamic linking for mipsen
      * Don't install the ipp14 backend
      * Drop all postinst code managing versions before the current oldoldstable
        (wheezy, 1.5.3-5)
      * Drop all postinst code managing versions before the current oldstable
        (jessie, 1.7.5-11)
      * Drop the Ubuntu-specific upstart patches and files
      * Drop Launchpad PNG_PKG_MANGLE workaround
      * Drop two unused lintian overrides
      * Allow parallel builds
      * Backport upstream patch:
        - The `cupsGetDests` function incorrectly returned an empty list of
          printers if there was no default printer (Issue #5046, Closes: #867818)
    
      [ Vangelis Skarmoutsos ]
      * Add Greek translation for debconf templates (Closes: #867339)
    
     -- Didier Raboud <email address hidden>  Mon, 10 Jul 2017 21:23:54 +0200
  • cups (2.2.4-1) unstable; urgency=medium
    
      * New 2.2.4 upstream release
    
      * Cope with upstream documentation format change to markdown
      * Migrate to debhelper compat 10
      * Add two new libcups2 symbols
      * Lintian overrides updates:
        - Update cups' override for the non-standard-executable-perm usb
          backend
        - Add source override for the libcups{,image}2-dev circular
          dependency
      * Make libcupsimage2-dev Multi-Arch: same
      * Bump Standards-Version to 4.0.0
        - Make sure to update config.{sub,guess} at build time
    
     -- Didier Raboud <email address hidden>  Wed, 05 Jul 2017 21:45:48 +0200
  • cups (2.2.3-2) unstable; urgency=low
    
      * Migrate 2.2.3 to unstable
    
     -- Didier Raboud <email address hidden>  Sun, 18 Jun 2017 16:24:03 +0200
  • cups (2.2.1-8) unstable; urgency=medium
    
      [ JP Guillonneau ]
      * French manpages translation update (Closes: #852662)
    
     -- Didier Raboud <email address hidden>  Tue, 31 Jan 2017 08:00:49 +0100
  • cups (2.2.1-6) unstable; urgency=medium
    
      * Cherry-pick three more upstream fixes:
        - Add a USB quirk rule for the Kyocera Ecosys P6026cdn (Issue #4900)
        - Fix rastertopwg line offset bug (Issue #4942)
        - Fix Russian localization bug (Issue #4946)
    
     -- Didier Raboud <email address hidden>  Wed, 18 Jan 2017 14:06:44 +0100
  • cups (2.2.1-5) unstable; urgency=medium
    
      * Cherry-pick and adapt upstream's systemd configuration update to ensure
        clean shutdown of CUPS (LP: #1642966)
    
     -- Didier Raboud <email address hidden>  Wed, 11 Jan 2017 09:44:52 +0100
  • cups (2.2.1-4) unstable; urgency=medium
    
      [ Didier Raboud ]
      * Cleanup the cups debconf questions from 'parallel' leftovers    
        (Closes: #848718)
    
      [ intrigeri ]
      * AppArmor profile: support merged-/usr (Closes: #846868)
    
     -- Didier Raboud <email address hidden>  Tue, 20 Dec 2016 08:58:02 +0100
  • cups (2.2.1-3) unstable; urgency=low
    
      [ Helge Kreutzmann ]
      * Update German man page
    
     -- Didier Raboud <email address hidden>  Fri, 16 Dec 2016 13:19:49 +0100
  • cups (2.2.1-2) unstable; urgency=medium
    
      [ Helge Kreutzmann ]
      * Several fixes to german manpages due to proofreading on
        debian-l10n-german
    
     -- Didier Raboud <email address hidden>  Thu, 03 Nov 2016 09:26:32 +0100
  • cups (2.2.1-1) unstable; urgency=medium
    
      * New 2.2.1 upstream release
        - Updated man pages (PR #4885, Closes: #838854)
    
      [ Helge Kreutzmann ]
      * Update German man page
    
      [ Didier Raboud ]
      * Demote libcupsfilters{1,-dev} dependencies to recommends (Closes: #711697)
      * Remove lsb Depends from cups, bump cups-daemon's to 3.2-14~
    
      [ Helmut Grohne ]
      * Fix FTCBFS (Closes: #837936)
        - Build mantohtml with the build architecture compiler
        - Do not execute genstrings during build
    
     -- Didier Raboud <email address hidden>  Wed, 05 Oct 2016 11:32:06 +0200
  • cups (2.2.0-2) unstable; urgency=medium
    
      * Backport upstream patch to handle partial failures when connecting
        (Closes: #838434)
    
     -- Didier Raboud <email address hidden>  Wed, 21 Sep 2016 09:30:58 +0200
  • cups (2.2.0-1) unstable; urgency=medium
    
      * New 2.2.0 upstream release
        - http*Connect did not work on Linux when cupsd was not running
          (Issue #4870)
    
      [ Helge Kreutzmann ]
      * Several fixes due to proofreading on debian-l10n-german
    
      [ Didier Raboud ]
      * Update the manpage-po4a README
    
     -- Didier Raboud <email address hidden>  Mon, 19 Sep 2016 16:29:10 +0200
  • cups (2.1.4-4) unstable; urgency=medium
    
      * Patch a final lpstat call to really make the build reproducible when built
        in italian
    
     -- Didier Raboud <email address hidden>  Mon, 11 Jul 2016 13:19:05 +0200
  • cups (2.1.4-3) unstable; urgency=low
    
      * Change the default ErrorPolicy from 'stop-printer' to 'retry-job'
        - Update documentation, manpage and manpage translations
        - Add a cups-daemon NEWS entry
        (Closes: #631025)
      * Patch another lpstat call to also make the build reproducible when built in
        italian
    
     -- Didier Raboud <email address hidden>  Thu, 07 Jul 2016 16:43:34 +0200
  • cups (2.1.4-2) unstable; urgency=medium
    
      [ Helge Kreutzmann ]
      * Update German man page (2118t3f1u)
    
      [ Didier Raboud ]
      * Add patch to force LC_ALL=C on lpstat when grepping its output for
        Description; should fix the FTBFS on forced-languages reproducible builds
        environments
    
     -- Didier Raboud <email address hidden>  Sun, 03 Jul 2016 11:35:21 +0200
  • cups (2.1.4-1) unstable; urgency=medium
    
      * New 2.1.4 upstream release
    
      * Update debian/watch to check for new releases on GitHub
      * Remove 3 patches backported from upstream, refresh some
      * Refresh manpage translations
    
     -- Didier Raboud <email address hidden>  Fri, 17 Jun 2016 09:45:39 +0200
  • cups (2.1.3-6) unstable; urgency=medium
    
      [ Till Kamppeter ]
      * De-activate CUPS web interface when the files for it are not installed.
        This allows for auto-shutdown on mobile device installations.
      * Make CUPS with the Upstart support patch (Ubuntu-only) also build on
        ubuntuBSD (LP: #1582002)
    
      [ Helge Kreutzmann ]
      * Update German translation
    
      [ Didier Raboud ]
      * Backport upstream-included patch to fix malformed device-id for printers
        found by dnssd, thanks to Laurent Bigonville.
      * Bump S-V to 3.9.8 without changes needed
      * Drop duplicate 'using' word in libcups2's README.Debian
    
     -- Didier Raboud <email address hidden>  Wed, 08 Jun 2016 21:43:14 +0200
  • cups (2.1.3-5) unstable; urgency=medium
    
      * Automatically generate debug package, B-D against debhelper >= 9.20160114
      * Convert homepage and Vcs-Browser to https urls
      * Drop the patch to allow auto-shutdown on idle with active web interface,
        this induces a regression for web-interface users (Closes: #816490)
    
     -- Didier Raboud <email address hidden>  Fri, 25 Mar 2016 12:01:30 +0100
  • cups (2.1.3-4) unstable; urgency=medium
    
      [ Till Kamppeter ]
      * Quirk rule to make Lexmark C540n work (STR #4778)
      * Quirk rule to make Xerox WorkCentre 3220 work (LP: #1406203, STR #4789)
    
     -- Didier Raboud <email address hidden>  Fri, 18 Mar 2016 15:24:54 +0100
  • cups (2.1.3-3) unstable; urgency=medium
    
      * Install missing cups-snmp.8 manpage (Closes: #816316)
    
     -- Didier Raboud <email address hidden>  Mon, 29 Feb 2016 22:11:50 +0100
  • cups (2.1.3-2) unstable; urgency=medium
    
      * Drop unused libslp-dev Build-Dependency (Closes: #815359)
      * Bump Standards-Version to 3.9.7 without changes needed
    
     -- Didier Raboud <email address hidden>  Wed, 24 Feb 2016 13:55:29 +0100
  • cups (2.1.3-1) unstable; urgency=medium
    
      * New 2.1.3 upstream release:
        - /admin resource files (like config files of CUPS) were not served when
          the web interface was disabled, breaking utilities like "cupsctl"
          (CUPS STR #4755)
    
     -- Didier Raboud <email address hidden>  Sat, 13 Feb 2016 16:35:01 +0100
  • cups (2.1.2-2) unstable; urgency=medium
    
      [ Till Kamppeter ]
      * Add patch to avoid letting pending subscriptions prevent CUPS from
        auto-shutdown when idle (CUPS STR#4754)
      * Add patch to allow auto-shutdown when idle if the web interface is not
        turned off in the CUPS configuration, the web interface is too important
        (CUPS STR #4755)
    
      [ Didier Raboud ]
      * Remove libpng12-dev Build-Depends alternative to libpng-dev
        (Closes: #810183)
    
     -- Didier Raboud <email address hidden>  Wed, 13 Jan 2016 16:21:31 +0100
  • cups (2.1.2-1) unstable; urgency=low
    
      * New 2.1.2 upstream release
    
      * Drop patches included upstream:
        - usb-backend-fix-infinite-loop-when-usblp-module-attached.patch
        - usb-backend-delayed-closing-for-old-laserjets.patch
        - fix-ppd-file-load-for-ipp-printers.patch
        Refresh 2 other patches
      * Update Apple Inc. Copyright years in debian/copyright
    
     -- Didier Raboud <email address hidden>  Thu, 03 Dec 2015 21:25:48 +0100
  • cups (2.1.0-7) unstable; urgency=medium
    
      [ Till Kamppeter ]
      * Removed deprecated no-op "--upstart-only" option from dh_installinit call
        in debian/rules (LP: #1519228)
      * Moved empty directories /etc/cups/ppd and /etc/cups/interfaces to the
        cups-core-drivers binary package
      * Moved mime.convs from cups-server-common to cups-core-drivers to get it
        onto mobile devices with level-2 printing stack (support for IPP printers
        with common PDLs auto-set-up by cups-browsed)
    
     -- Didier Raboud <email address hidden>  Mon, 30 Nov 2015 22:21:04 +0100
  • cups (2.1.0-6) unstable; urgency=medium
    
      [ Till Kamppeter ]
      * Move /usr/lib/cups/daemom/cups-exec from the "cups" binary package to the
        "cups-daemon" binary package as it is already needed for basic job
        execution and therefore already in the level-1 (minimum) printing stack
        (LP: #1509423)
    
     -- Didier Raboud <email address hidden>  Fri, 06 Nov 2015 17:09:44 +0100
  • cups (2.1.0-5) unstable; urgency=medium
    
      [ Till Kamppeter ]
      * Add upstream patch to fix cupsGetPPD* with IPP print queues
        (CUPS STR #4725)
    
     -- Didier Raboud <email address hidden>  Wed, 21 Oct 2015 15:01:21 +0200
  • cups (2.1.0-4) unstable; urgency=medium
    
      [ Till Kamppeter ]
      * Corrected info header (author and Debian bug closure) of
        usb-backend-fix-infinite-loop-when-usblp-module-attached.patch
      * USB-backend: Added new quirk rules for delayed closing of the backend for
        several older HP LaserJet printers (CUPS STR #4549)
    
      [ Didier Raboud ]
      * Add maintscript stanzas to properly remove the oopstops.{convs,types}
        conffiles in /etc/cups that are not shipped since 1.3.10-3
        (Closes: #799025)
    
     -- Didier Raboud <email address hidden>  Wed, 16 Sep 2015 19:00:13 +0200
  • cups (2.1.0-3) unstable; urgency=medium
    
      [ Helge Kreutzmann ]
      * Update German man page (2114t4f1u)
    
      [ Till Kamppeter ]
      * The libusb-based USB backend sometimes did not unload the kernel usblp
        module if it was preventing the backend from accessing the printer causing
        an infinite loop taking 100% CPU (CUPS STR #4707)
    
     -- Didier Raboud <email address hidden>  Mon, 14 Sep 2015 11:17:28 +0200
  • cups (2.1.0-2) unstable; urgency=low
    
      * Upload to unstable
    
      [ Helge Kreutzmann ]
      * Update German man page (2105t4f1u)
    
      [ Jean-Paul Guillonneau ]
      * Update french manual pages translations, for 2.0.3-6 (Closes: #798257)
    
      [ Didier Raboud ]
      * Refresh the manpage translations for 2.1.0
      * Given upstream's new enforcement of ConfigFilePerm on /etc/cups/ppd/ files,
        make sure this is enforced on upgrade
    
     -- Didier Raboud <email address hidden>  Fri, 11 Sep 2015 09:51:24 +0200
  • cups (2.0.3-10) unstable; urgency=medium
    
      * Backport upstream patches:
        - Fix redirections from CGI scripts (STR: #4538)
        - Fix the active jobs loop (STR: #4646)
    
     -- Didier Raboud <email address hidden>  Tue, 21 Jul 2015 16:15:03 +0200
  • cups (2.0.3-9) unstable; urgency=medium
    
      [ Helge Kreutzmann ]
      * Update German man page (1606t320f184u)
    
      [ Didier Raboud ]
      * Add patch to relax socket access checking to only check read-and-write, not
        execution (Closes: #792730)
      * Add maintscript stanzas to properly remove the mime.convs and mime.types
        conffiles in /etc/cups that are not shipped in this path since
        1.4.0~svn8773-1~ (Closes: #792731, LP: #1475683)
    
     -- Didier Raboud <email address hidden>  Mon, 20 Jul 2015 17:38:49 +0200
  • cups (2.0.3-8) unstable; urgency=medium
    
      * Mark the libsystemd as reported (and fixed) upstream
      * Translate and install the cupsd-helper.8 manpage (Closes: #792484)
      * Update the manpage translation infrastructure: install multiple missing
        new manpages
      * Add patch to move cupsd-logs manpage to section 5
    
     -- Didier Raboud <email address hidden>  Wed, 15 Jul 2015 17:03:00 +0200
  • cups (2.0.3-7) unstable; urgency=medium
    
      [ Michael Biebl ]
      * Transition from libsystemd-daemon to libsystemd:
        - Update Build-Depends
        - Patch the configuration system
        (Closes: #779770)
    
     -- Didier Raboud <email address hidden>  Mon, 13 Jul 2015 18:35:43 +0200
  • cups (2.0.3-6) unstable; urgency=low
    
      * Fix the 'which' calls, causing uninstallation error of cups-bsd
    
     -- Didier Raboud <email address hidden>  Tue, 07 Jul 2015 16:24:20 +0200
  • cups (2.0.3-5) unstable; urgency=low
    
      * Amend the previous changelog to reflect its upload to unstable
      * Add patch to make some attributes optional in the IPP-1.1 3.2.6 GetJobs
        test, that was causing a FTBFS on mips
    
     -- Didier Raboud <email address hidden>  Tue, 07 Jul 2015 14:41:57 +0200
  • cups (2.0.3-4) experimental; urgency=medium
    
      [ Helge Kreutzmann ]
      * Update German man page (1366t464f280u)
    
      [ Didier Raboud ]
      * Replace full paths in maintainer scripts '[ -x ]' by 'which' calls
      * Refresh debian/copyright thanks to cme
      * Remove the superfluous XS-Testsuite header in debian/control
    
     -- Didier Raboud <email address hidden>  Mon, 06 Jul 2015 21:57:18 +0200
  • cups (1.7.5-12) unstable; urgency=high
    
      * Import 1.7 upstream fix for CERT VU#810572: Privilege escalation through
        dynamic linker and isolated vulnerabilities: STR: #4609, VU#810572
        - CVE-2015-1158 - Improper Update of Reference Count
        - CVE-2015-1159 - Cross-Site Scripting
    
     -- Didier Raboud <email address hidden>  Tue, 09 Jun 2015 09:33:29 +0200
  • cups (1.7.5-11) unstable; urgency=medium
    
    
      * Backport upstream patch to fix cupsRasterReadPixels buffer overflow with
        invalid page header and compressed raster data
        (STR: #4551, Closes: #778387)
    
     -- Didier Raboud <email address hidden>  Mon, 16 Feb 2015 08:19:17 +0100
  • cups (1.7.5-10) unstable; urgency=medium
    
    
      * Change ppd-updaters trigger to use interest-noawait instead of interest to
        avoid trigger cycles (Closes: #772871, #771765)
    
     -- Didier Raboud <email address hidden>  Mon, 15 Dec 2014 22:22:33 +0100
  • cups (1.7.5-9) unstable; urgency=medium
    
    
      * Drop color-management patch; it got refused by upstream and is not
        available in non-english translations (Closes: #763517, #768163)
      * Drop the upstream patch to limit Get-Jobs replies to 500, as this triggers
        a FTBS on mips
    
     -- Didier Raboud <email address hidden>  Thu, 27 Nov 2014 20:44:45 +0100
  • cups (1.7.5-8) unstable; urgency=medium
    
    
      * Add a USB quirk fix for Brother HL-1250 (Closes: #712512)
      * Backport upstream patch to fix random crash in TLS handling. The patch also
        enables coredumps.(Closes: #760475, #760476)
    
     -- Didier Raboud <email address hidden>  Sun, 23 Nov 2014 13:26:24 +0100
  • cups (1.7.5-7) unstable; urgency=medium
    
    
      * Revert to not socket-activating CUPS (Closes: #747073)
        - Drop patch to let CUPS write the systemd.socket configuration files
        - Replace preinst generation of the same configuration file, delete them on
          upgrade
        - Drop the symlink enforcing the automatic configuration
        - Update NEWS and README.Debian to reflect that change
        - Create two cups socket configuration examples, document their existence
          in README.Debian
        - Update the systemd socket activation patch to include
          PassCredentials=true in the socket configuration, following upstream's
          feedback
        - Disable automatic idle exit timeout under systemd, as this will get
          activated without socket activation
    
     -- Didier Raboud <email address hidden>  Thu, 23 Oct 2014 22:06:18 +0200
  • cups (1.7.5-6) unstable; urgency=medium
    
    
      * Backport several upstream patches:
        - Update the patch restoring the access to cupsd.conf with Upstream's
          latest
        - Fix the icon display in web interface during server restart (STR: #4475)
        - Enforce correct newest-to-oldest order in the completed jobs returned by
          the scheduler (STR: #4396)
        - Limit Get-Jobs replies to 500 jobs (STR: #2913)
        - Do not let cupsGetPPD* return a symlink if it was not readable by the
          user (STR: #4500). This should help with #764253.
      * Dropped the FINAL_CONTENT_TYPE revert, stick back to upstream, following
        RedHat's analysis
      * Add tests' patch to ignore the 'Address family not supported' that breaks
        the errorlines counting on buildds without a working IPv6 stack
    
     -- Didier Raboud <email address hidden>  Wed, 22 Oct 2014 13:44:42 +0200
  • cups (1.7.5-5) unstable; urgency=medium
    
    
      [ Didier Raboud ]
      * In debian/rules, add conditionals to enable build-indep build
      * Bump Standards-Version to 3.9.6 without changes needed
      * Remove Martin Pitt, Masayuki Hatta and Jeff Licquia from the Uploaders'
        field; with many thanks for their past work on CUPS.
    
      [ Ondřej Surý ]
      * Remove libjpeg8-dev from libcupsimage2-dev (Closes: #765919)
    
     -- Didier Raboud <email address hidden>  Mon, 20 Oct 2014 08:54:21 +0200
  • cups (1.7.5-4) unstable; urgency=medium
    
    
      [ intrigeri ]
      * In the apparmor profile, drop features yet unsupported in Debian
        (Closes: #763673)
    
      [ Didier Raboud ]
      * Add the Ubuntu-specific apparmor profile as Ubuntu-specific patch
    
     -- Didier Raboud <email address hidden>  Wed, 01 Oct 2014 21:40:15 +0200
  • cups (1.7.5-3) unstable; urgency=medium
    
    
      [ Didier Raboud ]
      * Add two USB quirk fixes for Canon MX310 and MX320 printers
        (LP: #1346868, #1369547)
    
      [ Jamie Strandboge ]
      * Update the apparmor-profile
        - move Ux to Cx -> third_party and provie a third_party child profile. In
          this manner, we can add some modest confinement (can't change MAC
          policy, change_profile or mount) but more importantly it allows us to
          specify peer=third_party to restrict where the strictly confined cups
          process can send signals (LP: #1370930)
        - allow r of /var/cache/samba/*.tdb (LP: #1371097)
        - allow r of /var/{cache,lib}/samba/printing/printers.tdb
    
     -- Didier Raboud <email address hidden>  Tue, 30 Sep 2014 08:21:21 +0200
  • cups (1.7.5-2) unstable; urgency=medium
    
    
      [ Helge Kreutzmann ]
      * Update German man page (1537t)
    
      [ Till Kamppeter ]
      * Updated color management extension patch to the newest version from Joseph
        Simon, especially to fix PPD updates via the web interface (LP: #1362321).
    
      [ Didier Raboud ]
      * Replace the RedHat patch restoring the access to cupsd.conf and logfiles
        with upstream's
    
     -- Didier Raboud <email address hidden>  Wed, 17 Sep 2014 13:37:01 +0200
  • cups (1.7.5-1) unstable; urgency=medium
    
    
      * New 1.7.5 upstream release
        - Drop upstream-originated patches, refresh all
        - Refresh manpage translations for new upstream release
    
     -- Didier Raboud <email address hidden>  Thu, 14 Aug 2014 19:32:52 +0200
  • cups (1.7.4-5) unstable; urgency=medium
    
    
      [ Till Kamppeter ]
      * Color management extensions: Added color management checkboxes to the
        Japanese version of the web interface, on request of Deng Pang from Ricoh.
    
      [ Didier Raboud ]
      * Add patch from RedHat to restore access to logfiles from the webinterface,
        regression from the fix for STR: #4455 (Closes: #757964)
    
     -- Didier Raboud <email address hidden>  Thu, 14 Aug 2014 08:52:09 +0200
  • cups (1.7.4-4) unstable; urgency=medium
    
    
      * Add patch to ignore the 'Failed to connect to system bus' error that
        sometimes breaks the errorlines counting on various architectures
      * Refresh cupsd-write-systemd-Port patch
    
     -- Didier Raboud <email address hidden>  Wed, 30 Jul 2014 10:40:53 +0200
  • cups (1.7.4-3) unstable; urgency=medium
    
    
      * In cups-daemon's postinst, remove leftover cups.patch symlink in
        multi-user.target.wants (Closes: #755932)
      * Correct default listening address used under systemd for new installations;
        also correct the discrepancy on upgrades (Closes: #755807)
    
     -- Didier Raboud <email address hidden>  Mon, 28 Jul 2014 08:22:29 +0200
  • cups (1.7.4-2) unstable; urgency=medium
    
    
      * Install systemd's cups.path in paths.target instead of multi-user.target
        (Closes: #755690)
      * Import two upstream patches:
        - Fix for unsufficient permission checking for files accesses from the
          webinterface (STR: #4455)
          CVE-2014-5029 Incomplete fix CVE-2014-3537
          CVE-2014-5030 Disallow symlinks for directory index files
          CVE-2014-5031 File/directory does not have world read permissions for
                        directory index files
        - Fix for CGI scripts (STR: #4454)
    
     -- Didier Raboud <email address hidden>  Wed, 23 Jul 2014 09:45:49 +0200
  • cups (1.7.4-1) unstable; urgency=medium
    
    
      * New 1.7.4 upstream release
        - Security: The web interface incorrectly served symlinked files and
          files that were not world-readable, potentially leading to a
          disclosure of information (STR #4450, CVE-2014-3537)
        - Added USB quirk rule for Lexmark E230 (STR #4448)
        - Fix broken links on the web homepage (STR #4453, Closes: #754243)
        - Refresh patches
    
      [ Helge Kreutzmann ]
      * Update German man page (1531t)
    
      [ Didier Raboud ]
      * Stop managing the rename of /etc/pam.d/cups in the cups binary package:
        /etc/pam.d/cups is not renamed anymore but is now just installed from a
        different package (cups-daemon). (Closes: #753439)
        Thanks to Raphaël Hertzog
    
     -- Didier Raboud <email address hidden>  Mon, 14 Jul 2014 16:55:45 +0200
  • cups (1.7.3-6) unstable; urgency=medium
    
    
      * Discard lpadmin stderr in the tests' utility, fixes autopkgtests.
    
     -- Didier Raboud <email address hidden>  Thu, 26 Jun 2014 07:51:30 +0200
  • cups (1.7.3-5) unstable; urgency=medium
    
    
      * Add a trap to test-drivers utility, move it to cups-client instead of cups
      * Run the tests using the installed test-drivers utility
    
     -- Didier Raboud <email address hidden>  Wed, 25 Jun 2014 09:53:34 +0200
  • cups (1.7.3-4) unstable; urgency=medium
    
    
      * In cups-config, run krb5-config at runtime to avoid architecture
        differences due to the output of krb5-config; add check at build-time to
        avoid this happening again (Closes: #751157)
      * Fix dpkg-architecture calls in cups-config
      * Make the test-drivers utility more generic, install it in the cups package
        to be able to use it in other packages' autopkgtests
    
     -- Didier Raboud <email address hidden>  Mon, 23 Jun 2014 17:09:02 +0200
  • cups (1.7.3-3) unstable; urgency=medium
    
    
      * Fix autopkgtests:
        - only use accessible files,
        - extend the tests to test-print all PDFs in the source test/ directory,
        - abstract the drivers testing script as a separate script.
    
     -- Didier Raboud <email address hidden>  Tue, 10 Jun 2014 13:18:23 +0200
  • cups (1.7.3-2) unstable; urgency=medium
    
    
      [ Till Kamppeter ]
      * Added IPP attributes required by IPP Everywhere for PWG Raster when PWG
        Raster as input format is supported. This is needed for shared printers
        correctly emulating an IPP Everywhere printer (CUPS STR #4428)
    
      [ Didier Raboud ]
      * Add SystemdIdleExit and IdleExitTimeout references in cupsd.conf manpage
      * Rename the cups pam configfile from cups-daemon to cups (Closes: #750602)
      * Rewrite the autopkgtests suite:
        - Drop isolation-container restriction
        - Test cups-core-drivers with no driver for now
        - Test cups with all available drivers
    
      [ Jean-Paul Guillonneau ]
      * Update the manpages' french translation (Closes: #744987)
    
     -- Didier Raboud <email address hidden>  Mon, 09 Jun 2014 20:46:07 +0200
  • cups (1.7.3-1) unstable; urgency=medium
    
    
      * New 1.7.3 upstream release
        - Refresh patches
    
      * Add one simple autopackagetest
      * In cups-daemon.preinst, only write ListenStream stanzas for 'Port' OR
        'Listen localhost', not both (Closes: #742668)
      * Explicitly install README.Debian to libcups2, add symlinks in various
        other packages (Closes: #750532)
    
     -- Didier Raboud <email address hidden>  Wed, 04 Jun 2014 15:27:04 +0200
  • cups (1.7.2-3) unstable; urgency=medium
    
    
      [ Till Kamppeter ]
      * Updated version numbers in Replaces:/Breaks: for cups-bsd to also work with
        updating CUPS under Ubuntu (LP: #1315766)
    
     -- Didier Raboud <email address hidden>  Sun, 04 May 2014 12:18:32 +0200
  • cups (1.7.2-2) unstable; urgency=low
    
    
      [ Helge Kreutzmann ]
      * Update German man page (1526t)
    
      [ Till Kamppeter ]
      * Removed Ubuntu difference in the dependency of cups-deamon on avahi-daemon:
        avahi-daemon is a Recommends for both now; remove "on started avahi-daemon"
        from the "start on ..." rule in /etc/init/cups.conf upstart script
        (LP: #1242185, #1178172)
      * Add two patches for Upstart socket-triggered activation:
        - allow starting cupsd socket-triggered through Upstart, for on-demand
          starting to save resources (especially on mobile devices)
        - let cupsd stop after 30 seconds idle time in when started by Upstart
          socket-activation (if timeout is not explicitly set to another time)
        (Closes: #742666, LP: #1276713)
    
     -- Didier Raboud <email address hidden>  Fri, 02 May 2014 15:54:20 +0200
  • cups (1.7.2-1) unstable; urgency=medium
    
    
      * New 1.7.2 upstream release
        - Security: The scheduler now blocks URLs containing embedded HTML
          (STR #4356)
      * Drop 10 patches that were backported from upstream or are now solved
        differently:
        - str4393-fix-memoryleak-in-rastertolabel
        - fix-cupsdgetprivateattrs-function-missing-null-check
        - fix-cupsenumdests-does-not-fill-in-is_default-field
        - cupsenumdests-does-not-set-cb
        - cupsd-support-avahi-daemon-restarting
        - prevent-dnssd-backend-exiting-too-early
        - fix-a-dbus-threading-issue-that-caused-the-scheduler-to-crash
        - ipptool-doco-updates
        - build-with-full-relro
        - fix-template.c-typo
      * Regenerate manpage-hyphen-minus patch to adapt to upstream changes
      * Refresh 9 patches with quilt to cope with upstream updates
        - airprint-support
        - color-management-extension
        - cupsd-idleexittimeout-systemd
        - cupsd-idleexittimeout
        - cupsd-write-systemd-Port
        - no-conffile-timestamp
        - pidfile
        - read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs
        - systemd-optional-socket-activation
      * Refresh manpage translation files
    
     -- Didier Raboud <email address hidden>  Thu, 10 Apr 2014 22:05:22 +0200
  • cups (1.7.1-13) unstable; urgency=medium
    
    
      * Fix hyphen-used-as-minus and a typo in the lppasswd manpage patch
      * Build against GnuTLS 3.x (Closes: #638416, #714492)
        - Add Build-Conflicts against libgmp-dev (<< 2:6) to avoid license
          incompatibilities
        - Build-Depend against libgnutls28-dev
        - Add patch to stop build-depending on libgcrypt as nothing is used from
          it (STR: #4399)
        - Refresh affected patches
      * In the postinst code fixing the lack of 'compress' stanza in the logrotate
        for some versions, don't assume that all uncompressed files are present;
        also clarify when the renaming should happen (Closes: #742668)
    
     -- Didier Raboud <email address hidden>  Wed, 09 Apr 2014 21:04:57 +0200
  • cups (1.7.1-12) unstable; urgency=medium
    
    
      [ Didier Raboud ]
      * Fix the implicit-declaration problem in the D-BUS threading patch
        by backporting an upstream update
    
      [ Alf Gaida ]
      * Create /etc/cups directory before attempting to create files in it
        (Closes: #743249)
    
     -- Didier Raboud <email address hidden>  Tue, 01 Apr 2014 08:00:00 +0200
  • cups (1.7.1-11) unstable; urgency=medium
    
    
      [ Didier Raboud ]
      * Add patch on cups-config to:
        - let it use dpkg-architecture at runtime to make it
          architecture-independent (Closes: #741519)
        - avoid /usr/lib/triplet appearing in --ldflags output
          (Closes: #727058)
        - strip unnecessary libs from --libs output (Closes: #730838); therefore
          also strip libgnutls-dev and libkrb5-dev from libcups2-dev's Depends
      * Drop now-unused rfc2911 patch in ipptoolfile manpage as it got replaced by
        upstream's; fix missing backslash escape in upstream fix that broke po4a
        translation, thanks to Helge Kreutzmann
      * Add upstream patch to fix memoryleak in rastertolabel
      * Move the cupsd-systemd-listen.conf file creation from postinst to preinst as
        it is a symlink's destination. Letting said symlink be dangling for a
        timespan can make systemd crash, see #742322
    
      [ Helge Kreutzmann ]
      * Update German man page (1525t)
    
     -- Didier Raboud <email address hidden>  Mon, 31 Mar 2014 10:00:00 +0200
  • cups (1.7.1-10) unstable; urgency=medium
    
    
      [ Till Kamppeter ]
      * Remove upstream patch to fix race condition in cupsDoIORequest, as this
        does not actually solve STR #4386 and also causes STR #4391, CUPS not being
        able to communicate with Brother printers anymore
    
     -- Didier Raboud <email address hidden>  Thu, 20 Mar 2014 22:00:41 +0100
  • cups (1.7.1-9) unstable; urgency=medium
    
    
      * Remove cupsd-systemd-listen.conf on purge (Closes: #741489)
      * In logrotate script, use 'compress' in addition to 'delaycompress',
      * thanks to Michael Biebl (Closes: #741896), re-order and compress the
        logs that weren't in postinst.
    
     -- Didier Raboud <email address hidden>  Tue, 18 Mar 2014 19:34:44 +0100
  • cups (1.7.1-8) unstable; urgency=medium
    
    
      [ Helge Kreutzmann ]
      * Update German man page (1522t1f)
    
      [ Didier Raboud ]
      * Make libcups2-dev Multi-Arch: same (Closes: #689084)
      * Replace the cupsd-support-avahi-daemon-restarting patch with the latest
        upstream iteration (STR: #4373)
      * Add patch to let CUPS write its own systemd sockets configuration when
        configured through the webinterface; document this new behaviour in
        cups-daemon.NEWS and README.Debian (Closes: #740382)
      * Stop making lppasswd setuid root as it is only needed in specific cases
        - Add patch to lppasswd manpage to document how dpkg-statoverride should be
          used
        - Update translations
      * Move the repository from pkg-cups to printing; update the VCS-* fields
        accordingly
    
      [ Ansgar Burchardt ]
      * systemd socket activation support: add cups.socket in Requires of
        cups.service to ensure that the service is stopped before the socket is
        attempted to be started. Also add Documentation references in cups.service
    
      [ Till Kamppeter ]
      * Fix crash bug in the cupsEnumDests() function (STR #4380).
      * Import upstream patch to fix race condition in cupsDoIORequest()
        (STR: #4386)
      * Import upstream patch to fix a missing NULL check for input parameters in
        cupsdGetPrivateAttrs() from scheduler/policy.c (STR: #4378)
      * Import upstream fix to let cupsEnumDests() fill in is_default field
        (STR: #4332)
    
      [ Michael Biebl ]
      * Fix the logrotate script to use delaycompress instead of stopping and
        restarting cups, which spits out warnings under systemd (Closes: #740380)
    
     -- Didier Raboud <email address hidden>  Wed, 12 Mar 2014 12:03:14 +0100
  • cups (1.7.1-7) unstable; urgency=low
    
    
      * systemd socket activation:
        - Drop ListenDatagram from cups.socket as that's now in use by
          cups-browsed
        - Drop the Debian-specific patch to make sure that the localhost web
          access works; Listen on 0.0.0.0 and [::] in the main patch instead
      * cups-bsd cleanup:
        - Demote update-inetd Dependency to a Suggests, add conditionals in
          the maintainer scripts (Closes: #590436)
        - Move the cupsd-lpd manpage to cups
        - Install the translated manpages
      * In postinst scripts, only chown and chmod when no dpkg-statoverrides
        are set (Closes: #587015)
      * Demote cups-client's smbclient Recommendation to a Suggests
        (Closes: #618545)
      * Drop two obsolete configuration options from dh_auto_configure
      * Drop boilerplate comments from all maintainer scripts
    
     -- Didier Raboud <email address hidden>  Thu, 27 Feb 2014 16:14:55 +0100
  • cups (1.7.1-6) unstable; urgency=low
    
    
      * Add systemd socket activation support (Closes: #732435):
        - Add Gentoo patch to enable runtime-detected systemd socket activation
        - Build-depend on libsystemd-daemon-dev on linux-any
        - Build-depend on and use dh-systemd
        - Install cups.service, cups.path and cups.socket files in cups-daemon
        - Add Ubuntu patch to implement IdleExitTimeout
        - Add patch to let cupsd exit-on-idle after 30-seconds when started
          by systemd, given that systemdIdleExit is not set to Off
        - Add ListenStream=127.0.0.1:631 to cups.socket to ensure that
          http://localhost:631 works in Debian
        - Explain the above configuration options in cups-daemon.NEWS and
          README.Debian
    
      * Drop /etc/default/cups in favour of its handling by cups-filters:
        LOAD_LP_MODULES' configuration is moved to
        /etc/modules-load.d/cups-filters.conf
      * Update and reoder patches included upstream:
        - Prevent dnssd backend from exiting too early (STR: #4365)
        - ipptool doco updates (STR #3259, STR #4346), replaces the custom
          ipptoolfile manpage fix
        - Let cupsd cope with avahi daemon server restarts (STR: #4373)
        - Fix a D-BUS threading issue that caused the scheduler to crash
          (STR #4347), replace Fedora's fix for the multiple-threads dbus
          usage; require dbus >= 1.0.2
      * Replace the upstream pgp keyring with an armored version in
        debian/upstream to cope with uscan's new default
    
     -- Didier Raboud <email address hidden>  Tue, 25 Feb 2014 12:06:47 +0100
  • cups (1.7.1-5) unstable; urgency=medium
    
    
      * In cups' initscript, stop trying to restart xprint.
        Thanks to Damyan Ivanov (Closes: #738801)
      * Import Fedora patch to prevent the dnssd backend from exiting too
        early
    
     -- Didier Raboud <email address hidden>  Tue, 18 Feb 2014 15:44:18 +0100
  • cups (1.7.1-4) unstable; urgency=medium
    
    
      [ Martin Pitt ]
      * debian/libcups2-dev.preinst: Move aside a /usr/include/cups/i18n.h
        directory during upgrades (from wheezy/precise); this directory got
        replaced with a file, and triggers a bug in overlayfs when dist-upgrading
        schroots/containers/similar. This is a hackish workaround and can be
        dropped again in jessie+1/trusty+1. (LP: #1272285)
    
      [ Didier Raboud ]
      * Fix LGPL-2 references in debian/copyright, hanks to Thorsten Alteholz
      * Move commandtops from cups to cups-core-drivers (Closes: #737306)
    
     -- Didier Raboud <email address hidden>  Tue, 04 Feb 2014 15:31:13 +0100
  • cups (1.7.1-3) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * Split binary package "cups" into "cups" and "cups-core-drivers". In
        low-footprint (mobile) environments we can restrict the printer
        support to only IPP printers with known common languages (PDF,
        PostScript, PWG Raster, PCL) to get rid of the heavy load of drivers
        and PPDs for thousands of printers. From CUPS we need only the
        "cups-daemon" and "cups-core-drivers" (plus library packages) then.
        "cups-core-drivers" currently only contains the gziptoany and pstops
        filters.
    
      [ Didier Raboud ]
      * Avoid specifying mode, user and (wrong) group in the logrotate
        'create' statement (LP: #1268011)
      * Install cups-daemon AppArmor, ufw profile and apport hooks on Debian
        too (Closes: #735313)
      * Replace custom AppArmor post{inst,rm} machinery with a dh_apparmor
        call
      * Add patch to move cupsd.conf.default from /etc/cups to
        /usr/share/cups as it's not a configuration file (Closes: #640124)
      * Reorder most patches to let those that upstream doesn't intend to
        fix stay on top of the pile; most also mark those reported upstream
        as such
      * Drop configure-default-browse-protocols patch, now useless
      * Drop update-rc.d arguments in Debian, as they are no longer
        supported
    
      [ Helge Kreutzmann ]
      * Update German man page (1518t)
    
     -- Didier Raboud <email address hidden>  Mon, 20 Jan 2014 23:06:36 +0100
  • cups (1.7.1-2) unstable; urgency=medium
    
    
      * Revert "Link against OpenSSL instead of GnuTLS", reopens #714492
      * Add tests' patch to ignore a kfreebsd-amd64 error that breaks the
        error lines counting
    
     -- Didier Raboud <email address hidden>  Tue, 14 Jan 2014 10:03:37 +0100
  • cups (1.7.1-1) unstable; urgency=medium
    
    
      * New 1.7.0 upstream release
       - Security: the lppasswd program incorrectly used settings from
         ~/.cups/client.conf (STR #4319)
       - Some gzip'd PPD files could not be used
       - Cleaned up some job logging in the scheduler
       - ATTR messages could cause string pool memory corruption in the
         scheduler
       - Printing to a raw queue could result in corrupt output due to
         opportunistic compression
       - The "make check" test suite did not work on Linux without the
         cups-filters package installed (That's not fully fixed yet)
       - The libusb-based USB backend incorrectly used write timeouts
       - Using "@IF(name)" in an Allow or Deny rule did not wor
         (STR #4328, Closes: #674520)
       - The D-BUS notifier did not remove its lockfile (STR #4314)
    
      [ Didier Raboud ]
      * Link against OpenSSL instead of GnuTLS; mark two GnuTLS-specific
        symbols in libcups2 as optional (Closes: #714492)
      * Refresh 13 patches for 1.7.1
      * Drop patches obsoleted by 1.7.1:
        - avoid-sign-extending-CRCs-for-gz-decompression
        - avoid_stale_lockfile_in_dbus_notifier
        - cups-dbus-utf8
        - fix-job-history-logging
        - fix-stringpool-corruption
        - prevent-USB-timeouts-causing-incorrect-print-output
      * Refresh the testsuite patches
      * Rewrite tests-use-cupsfilters patch to have the whole test-suite
        pass
    
      [ wookey ]
      * Honour DEB_BUILD_OPTIONS=nocheck (Closes: #734670)
    
     -- Didier Raboud <email address hidden>  Thu, 09 Jan 2014 16:54:26 +0100
  • cups (1.7.0-2) unstable; urgency=low
    
    
      [ Russell Coker ]
      * In the cups init script, run restorecon after creating a /var/run
        directory (Closes: #677580)
    
      [ Bastien ROUCARIÈS ]
      * Add patch to drop two dangling references in cups-lpd.man
        (Closes: #570157)
    
      [ Nicolas Boulenguez ]
      * Enhance cups' init-script(Closes: #718798)
        - Specify SCRIPTNAME instead of relying on N=${0##*/} bashism
        - Replace restart_xprint() implicit parameter (success) with an
          explicit first parameter for readability
        - Replace log_begin_msg() calls by log_daemon_msg() to use the
          vendor-specific formatting
        - Clarify exit statuses handling by making sure only the result of
          start-stop-daemon is returned
        - Don't call coldplug_usb_printers when the daemon fails to start
        - Use status_of_proc from lsb-base >= 3.2.14 instead of a
          hand-written implementation
        - Unimplemented actions must return 3
    
      [ Didier Raboud ]
      * Let uscan verify PGP signatures on signed upstream tarballs
      * Update manpage-hyphen-minus.patch to fix three missing fixes in
        ippfind.1
      * Add patch to fix expres{,s}ion typo
      * Fix two occurences of pointer-from-integer in the color-management
        extension patch
      * Update drop_unnecessary_dependencies patch to make sure
        libcupsimage2 is linked against pthread
      * Bump Standards-Version to 3.9.5 without changes needed
    
     -- Didier Raboud <email address hidden>  Sat, 04 Jan 2014 15:46:02 +0100
  • cups (1.7.0-1) unstable; urgency=low
    
    
      * New 1.7.0 upstream release
    
      [ Till Kamppeter ]
      * Refresh most patches with quilt
      * Removed usb-backend-do-not-crash-if-usb-disabled-in-bios and
        cupsd-no-crash-on-avahi-threaded-poll-shutdown patches as they got
        applied upstream
      * Removed drop-arch-specifics-from-doc patch as it is not needed
        anymore
      * Updated drop_unnecessary_dependencies, manpage-hyphen-minus,
        manpage-translations and ppd-poll-with-client-conf patches manually
        to apply to the new CUPS version
      * Added error counting exception from
        usb-backend-do-not-crash-if-usb-disabled-in-bios to
        tests-ignore-warnings
      * Install the newly added ippfind utility and its manpage in
        cups-client
      * Added pwg.h to libcups2-dev package
      * Call dh_auto_clean only if the file Makedefs is present, to avoid a
        FTBFS
      * Added color management extensions from Joe Simon's GSoC 2013
        project.
      * Patch cups-files.conf to activate CUPS daemon syncing of files when
        closing, so that config files (like printers.conf) do not
        mysteriously disappear (LP: #1157972)
      * In the AppArmor profile, allow execution of programs in
        /etc/cups/interfaces/, needed to make CUPS working with queues based
        on System V interface scripts, especially PPD-less queues
        auto-generated by cups-browsed from cups-filters 1.0.41 on.
      * Silenced AppArmor noise from udev.conf in syslog (LP: #1229766)
    
      [ Steve Langasek ]
      * Add cups-filters (>= 1.0.42) as alternative to foomatic-filters
        (which is deprecated) in package relationships
    
      [ Didier Raboud ]
      * Remove Roger Leigh from uploaders on his request with thanks for his
        past work!
      * Switch avahi LSB Should-Start dependency to be avahi-daemon; also
        bump package relationship to >= 0.6.31-3~ (Closes: #731608)
      * Refresh the manpage translation files
      * Move the USB backend quirk rules file to cups-server-common
      * Add 38 new 1.7.0 libcups2 symbols
      * Mark one C++ libcupsppdc1 symbol as optional as it isn't exported in
        1.7.0 anymore
      * Import Fedora patches:
        - to avoid sign-extending CRCs in gz decompression
        - to build with full read-only relocations
        - to fix job history logging (upstream patch)
        - to set the internal default for SyncOnClose to Yes, instead of
          only configuring it to Yes
        - to fix a stringpool corruption issue
        - to prevent USB timeouts causing incorrect print output
      * Import Fedora patch updates:
        - to dont-use-dbus-from-two-threads patch so it removes a call to
          avahi_threaded_poll_stop()
        - to avoid_stale_lockfile_in_dbus_notifier patch to call _exit when
          handling SIGTERM
      * Move manpage-translations patch at the very end of the patch series
        to have it include all our patches
    
     -- Didier Raboud <email address hidden>  Fri, 03 Jan 2014 18:42:39 +0100
  • cups (1.6.4-2) unstable; urgency=low
    
    
      * Import several patches from Fedora, thanks to Tim Waugh:
        - Avoid stale lockfile in dbus notifier
        - Stop accessing avahi through D-Bus using two threads
        - Fix jobs with multiple files and  multiple formats
        - Revert upstream change to FINAL_CONTENT_TYPE in order to fix
          printing to remote CUPS servers
      * On purge, also delete the cupsd.conf.pre16-bak file to leave no
        traces
    
     -- Didier Raboud <email address hidden>  Thu, 28 Nov 2013 12:22:09 +0100
  • cups (1.6.4-1) unstable; urgency=low
    
    
      * New 1.6.4 upstream release:
        - Removed some duplicate size definitions for some ISO sizes that
          were causing problems
        - The IPP backend did not add the "last-document" attribute
        - Added a SyncOnClose directive to cups-files.conf to force cupsd to
          call fsync before closing any configuration/state files it writes
        - Added USB quirk rule for Lexmark E238
        - Closed server connections were still not always detected
        - The libusb-based USB backend now loads its list of quirks from
          files in /usr/share/cups/usb instead of using a hardcoded table
        - The scheduler did not properly register ICC color profiles with
          colord
    
      [ Adam Conrad ]
      * Update the cupsfilters tests patch to reflect the filter list in
        cups-filters 1.0.36 and fix the testsuite
      * Remove versioned Suggests/Recommends on ghostscript-cups (LP: #1212239)
    
      [ Till Kamppeter ]
      * debian/local/cups-daemon.cups.upstart: Increased timeout for waiting for
        the CUPS daemon to get ready before automatically configuring printers
        from 3 sec to 30 sec, on slower systems CUPS often needs more than 3
        seconds and so the automatic printer configuration does not get done
        (LP: #933308).
      * debian/cups.dirs: Create empty /etc/cups/interfaces directory
        (LP: #499585).
      * debian/control: Use "Recommends: cups-filters (>= 1.0.36) |
        ghostscript-cups (>= 9.02~)" as the CUPS filters in ghostscript-cups moved
        to cups-filters.
    
      [ Didier Raboud ]
      * Don't run the dh_auto_clean command if the Makedefs doesn't exist
        (Closes: #724134)
      * Refresh patches for 1.6.4:
        - Drop colord-add-profile-fix.patch, fixed differently upstream
        - Drop usb-backend-more-quirk-rules.patch, fixed differently upstream
        - Refresh 9 other patches
      * Refresh the manpages translation files
      * Install the usb-quirks in cups-common
      * Update the tests-use-cupsfilters patch to use a patched copy of
        cups-filters 1.0.38's cupsfilters.convs to circumvent #712337 and
        allow cups-filters 1.0.38 to ship with the optimized pstops filters
        path
      * Bump cups-filters B-D to 1.0.38 to make sure the tests run as
        expected
      * Fix typo in README.Debian
      * On upgrade to 1.6.4, keep a copy of obsolete stanzas to let
        cups-browsed's postinst read them. This eases the 1.5->1.6 upgrade.
    
      [ Helge Kreutzmann ]
      * Update German manpages translation.
    
     -- Didier Raboud <email address hidden>  Wed, 27 Nov 2013 17:19:20 +0100
  • cups (1.6.3-1) unstable; urgency=low
    
    
      * New 1.6.3 upstream release:
        - The lp, lpq, lpr, and lpstat now display an error message advising the
          use of the /version=1.1 ServerName option (<rdar://problem/14290628>)
        - Added documentation about the /version=1.1 option to ServerName in
          client.conf (<rdar://problem/14216262>)
        - httpStatus(HTTP_ERROR) did not return a useful error message
          (Closes: #645436)
        - The lp, lpq, lpr, and lpstat commands incorrectly ignored the default
          printer set in the lpoptions file (Closes: #711848)
        - The USB backend could crash on libusb-based systems if USB was
          disabled in the BIOS (LP: #1108719).
        - Added more USB quirks for the libusb-based backend
        - The scheduler no longer tries to do Kerberos authentication over the
          loopback interface. (Closes: #640939).
    
      [ Didier Raboud ]
      * Refresh patches for 1.6.3:
        - usb-backend-more-quirk-rules: Shrink to only Lexmark E238 that
          missed 1.6.3 merge window
        - usb-backend-do-not-crash-if-usb-disabled-in-bios: Shrink to only
          keep the error counting exception.
        - remove-unreal-printers: Drop, was from upstream.
        - more-verbose-http-error-message: Drop, was from upstream.
        - mention-ipp-version-specifier-in-man-and-ref: Drop, differently
          included upstream. (Closes: #711848)
      * Invert symlink handling in cups-client's preinst to cope with the
        symlink-to-directory migration for /usr/share/doc. (Closes: #716867)
      * Update usb backend quirks to fix Lexmark E238 printer (Closes: #716843)
      * Get dpkg-maintscript-helper to delete /e/c/acroread.conf and
        /e/c/pdftops.conf again in 1.6.2-9~ to cleanup upgrades from cups
        1.5. (Closes: #711136)
      * Update debian/watch to cope with the new cups.org layout
    
      [ Brian Potkin ]
      * Rewrite README.Debian for Jessie (>= 1.6) (Closes: #714852)
    
     -- Didier Raboud <email address hidden>  Thu, 18 Jul 2013 21:45:15 +0200
  • cups (1.6.2-10) unstable; urgency=low
    
    
      [ Didier Raboud ]
      * Mark the cups-client NEWS as released and make sure it can be
        installed by dropping the /usr/share/doc/cups-client symlink.
        Thanks to Evgeni Golov (Closes: #704238)
      * Backport upstream patch to remove unreal printers from the potential
        printers' list to avoid jobs to go to unexpected printers
        (Closes: #711848)
      * Backport upstream patch to enhance the HTTP_ERROR handling
        (Closes: #645436)
      * Bump Standards-Version to 3.9.4 without changes needed
      * Source package cleanup:
        - Drop outdated and not-applied cups-avahi.patch
        - Drop unused bzr-builddep configuration files
        - Add gitignore file to ignore .pc/ directory
    
      [ Helge Kreutzmann ]
      * Update German manpages translation.
    
     -- Didier Raboud <email address hidden>  Wed, 26 Jun 2013 13:51:10 +0200
  • cups (1.6.2-9) unstable; urgency=low
    
    
      [ Helge Kreutzmann ]
      * Update German manpages translation.
      * In ipptoolfile manpage, mention that possible attribute-name are
        defined in RFC2911, for clarity. (Closes: #711709)
    
      [ Didier Raboud ]
      * Add a cups-client.NEWS notice, a cups-client manpage patch and amend
        the client.conf example file to inform about IPP default version
        change to 2.0 and circumvention measures. (Closes: #704238, #711192)
        - thanks to Brian Potkin
      * Reorder patches to have the manpages translation patch higher on the
        patch queue
      * Fix hyphen-correction typo
      * Update manpage translations with the recent changes
      * Drop outdated and not-applied colord-support patch.
    
      [ Alexey Galakhov ]
      * Add patch to fix printer icc profiles registration in colord
        (Closes: #711868)
    
     -- Didier Raboud <email address hidden>  Sun, 16 Jun 2013 15:32:29 +0200
  • cups (1.6.2-8) unstable; urgency=low
    
    
      * Upload to unstable.
    
      [ Helge Kreutzmann ]
      * Update German manpages translation.
    
     -- Didier Raboud <email address hidden>  Tue, 04 Jun 2013 14:17:42 +0200
  • cups (1.5.3-5) unstable; urgency=low
    
    
      * Team upload
        - Rebuild against a fixed libmagic1 (see #703274).
        - Non-NMU version, above all past 1.5.x experimental versions.
    
      * Uploaders:
        - Remove Kenshi Muto <email address hidden> with his agreement and with
          great thanks for his past work!
        - Add myself.
    
     -- Didier Raboud <email address hidden>  Mon, 18 Mar 2013 15:23:04 +0100
  • cups (1.5.3-2.16) unstable; urgency=low
    
    
      * Backport upstream documentation fix for STR#4223 "lpadmin to root
        privilege escalation"
      * Correct usb-backend quirk for Epson Stylus Photo 750, thanks to
        Denis Prost (Closes: #697970)
    
     -- Didier Raboud <email address hidden>  Mon, 11 Mar 2013 10:18:37 +0100
  • cups (1.5.3-2.15) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * Update airprint-support.patch to make AirPrint support also work for
        iOS 6. (Closes: #700961, LP: #1054495) - thanks to Jan Wagner.
    
      [ Didier Raboud ]
      * Add usb-backend quirk for Epson Stylus Photo 750 (Closes: #697970)
    
     -- Didier Raboud <email address hidden>  Wed, 27 Feb 2013 12:59:30 +0100
  • cups (1.5.3-2.14) unstable; urgency=low
    
    
      * Add upstream patch to avoid using Kerberos over the local socket.
        Avoids having the hplip-cups upgrade asking for a root password
        during upgrade (Closes: #640939).
      * Fix Japanese and Russian templates translations typos (Closes: #698521)
    
     -- Didier Raboud <email address hidden>  Sun, 20 Jan 2013 17:20:16 +0100
  • cups (1.5.3-2.13) unstable; urgency=low
    
    
      [ Helge Kreutzmann ]
      * Update German manpage translation (Closes: #697860).
    
      [ Didier Raboud ]
      * Also refresh the po4a translations infrastructure.
    
     -- Didier Raboud <email address hidden>  Fri, 11 Jan 2013 10:30:13 +0100
  • cups (1.5.3-2.12) unstable; urgency=low
    
    
      [ Julien Cristau ]
      * In the dbus UTF8 checker:
        - Make sure to reset the buffer correctly.
    
     -- Didier Raboud <email address hidden>  Sun, 30 Dec 2012 14:12:20 +0100
  • cups (1.5.3-2.11.1) unstable; urgency=low
    
    
      * Re-upload without spurious debian-changes-* patch.
    
     -- Didier Raboud <email address hidden>  Sat, 29 Dec 2012 12:38:55 +0100
  • cups (1.5.3-2.11) unstable; urgency=low
    
    
      [ Julien Cristau ]
      * In the dbus UTF8 checker:
        - Use C.UTF-8 instead of not-certainly-available en_US.UTF-8; make
          cups depend on libc-bin (>= 2.13).
        - Make sure the buffer is really big enough.
    
     -- Didier Raboud <email address hidden>  Fri, 28 Dec 2012 13:41:27 +0100
  • cups (1.5.3-2.10) unstable; urgency=low
    
    
      * Backport more upstream configuration split fixes:
        - Fix cupsctl man page
        - Generate and install cups-files.conf online help.
        - Fix "-t" operation that shows correct filename.
        - Use syslog for startup errors.
        - Fix installation of cupsd.conf: need to use ConfigurationFile and not
          ServerRoot/cupsd.conf.
        - Check permissions of ConfigurationFile and CupsFilesFile: should be
          ConfigFilePerm.
    
     -- Didier Raboud <email address hidden>  Sun, 16 Dec 2012 15:33:27 +0100
  • cups (1.5.3-2.9) unstable; urgency=low
    
    
      [ Didier Raboud ]
      * In the configuration file split patch:
        - Include 'FileDevice warning fix in ipp.c:add_printer()' from Tim
          Waugh (RedHat).
        - Drop pure-comment part.
      * Remove cupsd.conf during purge too. (Closes: #695337)
    
      [ Bernard Massot ]
      * Fix lpa{t,d}min typo in cups.NEWS.
    
     -- Didier Raboud <email address hidden>  Fri, 07 Dec 2012 11:41:51 +0100
  • cups (1.5.3-2.8) unstable; urgency=low
    
    
      * Bugfix the configuration stanzas split: it left some possibilities
        to have configuration stanzas taken from the wrong file.
        - Refresh affected patches too.
    
     -- Didier Raboud <email address hidden>  Tue, 04 Dec 2012 17:10:04 +0100
  • cups (1.5.3-2.7) unstable; urgency=low
    
    
      * Backport upstream configuration files split to address CVE-2012-5519.
        - Add split-configuration-files-STR4223.patch
        - Refresh affected patches:
         - cups-deviced-allow-device-ids-with-newline.patch
         - default_log_settings.patch
         - pidfile.patch
         - reactivate_recommended_driver.patch
         - removecvstag.patch
         - tests-ignore-usb-crash.patch
        - Install the new cups-files.conf
        Fixes: CVE-2012-5519 (Closes: #692791)
      * Make cupsd.conf a non-conffile, as it is managed by cups itself.
        - On new installs, set it up from cupsd.conf.default.
        - On upgrades, move it away in preinst and move it back in postinst.
        - On aborted upgrades, move the file back in place.
      * Document the split in cups.NEWS.
      * Update translations for new manpage, install it.
      * Put under Debian Printing Team umbrella.
    
     -- Didier Raboud <email address hidden>  Tue, 04 Dec 2012 12:13:14 +0100
  • cups (1.5.3-2.6) unstable; urgency=low
    
    
      * Import more fixes:
        - From RedHat:
          * USB backend quirk rule for Xerox Phaser 3124 (and maybe others).
            (STR #4217)
          * Ensure attributes are valid UTF-8 in dbus notifier.
            (RedHat #863387, STR #4219)
        - From upstream:
          * Fix to properly send cancel requests to printers not supporting
            Create-Job.
          * Fix to work around broken 1284 device IDs that use a newline
            instead of a semicolon.
          * Fix to avoid letting the IPP backend stuck in an endless loop on
            certain network errors. (STR #4194)
       * Tighten all internal dependencies on libcups2 to avoid any version
         disparity. (Closes: #668662)
    
     -- Didier Raboud <email address hidden>  Tue, 06 Nov 2012 16:26:25 +0100
  • cups (1.5.3-2.5) unstable; urgency=low
    
    
      * Furhter tighten cups dependency on libcups2. (Closes: #668662)
    
     -- Didier Raboud <email address hidden>  Fri, 02 Nov 2012 22:30:39 +0100
  • cups (1.5.3-2.4) unstable; urgency=low
    
    
      * Non-maintainer upload on behalf of the Printing Team.
    
      [ Till Kamppeter ]
      * Correctly install language-private.h as /usr/include/cups/i18n.h,
        .install file entries cannot rename files (LP: #1013470).
    
      [ Martin Pitt ]
      * Tighten cups' and cups-client's dependency to libcups2 to current binary
        version. They use private symbols from the libraries which the automatic
        dependencies from the .symbols files don't cover.
        (Closes: #668662, #677180)
      * 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 ]
      * Backport upstream quirks for the libusb backend (Closes: #690982).
      * Packaging repository moved to Git, change VCS-* fields accordingly.
    
     -- Didier Raboud <email address hidden>  Thu, 25 Oct 2012 08:56:29 +0200
  • cups (1.5.3-2.3) unstable; urgency=low
    
    
      * Non-maintainer upload on behalf of the Printing Team.
      * When modprobe'ing usblp, respect the blacklist. Thanks to Julien
        Cristau for noticing!
    
     -- Didier Raboud <email address hidden>  Fri, 12 Oct 2012 20:13:28 +0200
  • cups (1.5.3-2.2) unstable; urgency=low
    
    
      * Non-maintainer upload on behalf of the Printing Team.
      * Update tests-slow-lpstat.patch to wait on remaining jobs before each
        test. This should fix the slow architectures' FTBFS.
    
     -- Didier Raboud <email address hidden>  Thu, 11 Oct 2012 17:34:30 +0200
  • cups (1.5.3-2.1) unstable; urgency=low
    
    
      [ Didier Raboud ]
      * Non-maintainer upload on behalf of the Printing Team.
      * Revert all 1.5.3-2 changes.
      * Cherry-pick changes targeted at Wheezy.
      * 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.
    
      [ Till Kamppeter ]
      * 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) do not work with the current IPP backend (LP: #945028,
        LP: #973270, LP: #990734, LP: #992468, LP: #992982).
      * 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.
         - Soft reset specific to the "PRINTER" device class. This allows one to
           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 one 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, perhaps also LP: #995111).
         - 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.
         - debian/patches/usb-backend-further-enhancements.patch: USB backend: 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/local/blacklist-cups-usblp.conf, debian/cups.maintscript,
        debian/cups.install, debian/control: Lift the usblp blacklist, not
        needed anymore with the above fixes (Closes: #630556, #635041).
    
     -- Didier Raboud <email address hidden>  Fri, 28 Sep 2012 12:28:55 +0200
  • cups (1.5.3-2) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/libcups2-dev.install, debian/rules: Correctly install
        language-private.h as /usr/include/cups/i18n.h, .install file entries
        cannot rename files (LP: #1013470).
    
      [ Martin Pitt ]
      * debian/local/apparmor-profile: Allow cups-pdf to read /proc/*/auxv; it's
        harmless information. (LP: #1009367)
      * debian/control: Tighten cups' and cups-client's dependency to libcups2 to
        current binary version. They use private symbols from the libraries which
        the automatic dependencies from the .symbols files don't cover.
        (Closes: #668662, #677180)
    
      [ Andy Whitcroft ]
      * debian/libcupsppdc1.symbols: add two optional symbols which are only
        emitted on armel and armhf architectures.
    
     -- Martin Pitt <email address hidden>  Tue, 19 Jun 2012 12:25:11 +0200
  • cups (1.5.3-1) unstable; urgency=low
    
    
      [ 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-computation-for-percent-supply-unit.patch,
        debian/patches/fix-supply-levels-for-enumerated-prtmarkersupplieslevel.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_unnecessary_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.
      * debian/watch: Fixed URL.
    
      [ Bastian Blank ]
      * debian/control: Support multi-arch: Mark cups, cups-client, cups-bsd,
        cups-common and cups-ppdc as foreign. (Closes: #672879)
    
      [ 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.
    
     -- Martin Pitt <email address hidden>  Wed, 23 May 2012 14:31:36 +0200
  • cups (1.5.2-11) unstable; urgency=low
    
    
      * Add tests-slow-lpstat.patch: Wait a bit for the scheduler to catch up in
        the lpstat test. Fixes failures on slow architectures like armel. Thanks
        to Steve McIntyre! (Closes: #670878)
    
     -- Martin Pitt <email address hidden>  Mon, 14 May 2012 10:38:14 +0200
  • cups (1.5.2-10) unstable; urgency=low
    
    
      [ Martin Pitt ]
      * debian/control: Drop libtiff5-dev, just use libtiff-dev. (Closes: #665646)
      * debian/rules: Enable all hardening flags. Thanks Simon Ruderich!
        (Closes: #662821)
    
      [ Steve Langasek ]
      * debian/local/cups.upstart: 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.
    
     -- Martin Pitt <email address hidden>  Tue, 10 Apr 2012 07:41:03 +0200
  • cups (1.5.2-9) unstable; urgency=low
    
    
      [ 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)
    
     -- Martin Pitt <email address hidden>  Fri, 30 Mar 2012 08:44:35 +0200
  • cups (1.5.2-8) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/patches/ipp-fixes-1.5.3.patch: Updated IPP backend to the state of
        the upcoming CUPS 1.5.3, fixing most of the known problems with printing
        to IPP printers or servers.
      * debian/patches/ipp-backend-fails-to-trigger-authentication-prompts.patch,
        debian/patches/ipp-backend-http-1.0-fallback-fix.patch,
        debian/patches/ipp-backend-missing-document-type.patch: Removed old
        patches for the IPP backend.
    
      [ Martin Pitt ]
      * test-i18n-nonlinux.patch: Fix typo in #if which broke the patch. Hopefully
        Closes: #662996 for good now.
    
     -- Martin Pitt <email address hidden>  Wed, 14 Mar 2012 14:40:23 +0100
  • cups (1.5.2-7) unstable; urgency=low
    
    
      * Add fix-empty-translations.patch: Do not translate msgids to empty
        strings. Backported from upstream SVN. (LP: #953321)
      * Add test-i18n-nonlinux.patch: Do not run the CUPS_EUC_JP test case on
        BSD/Hurd either, as glibc's iconv behavior is different than what the test
        expects. (Closes: #662996)
      * debian/local/apparmor-profile: Allow gs to read /proc/*/auxv; it's
        harmless information. (LP: #936629)
      * debian/cups.dirs, debian/rules: Disable /usr/local/share/ppd/ directory
        for now, until dh_usrlocal stops failing on those.
    
     -- Martin Pitt <email address hidden>  Tue, 13 Mar 2012 11:46:09 +0100
  • cups (1.5.2-6) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/cups.postinst: Run "triggered" code porion of cups postinstall
        script also when configuring cups ("configure") so that when cups
        and a printer driver package (which triggers cups to update the PPD files
        of existing print queues) get updated together the PPD update for sure
        happens also if the driver's trigger action is not executed due to cups
        also being updated (LP: #932882).
    
      [ Martin Pitt ]
      * debian/control: Wrap dependencies.
      * debian/control, debian/rules: Move from hardening-wrapper to using
        dpkg-buildflags. Bump dpkg-dev build dependency to (>= 1.16.1~) for this.
      * Add tests-ignore-warnings.patch: Ignore warnings from colord and Avahi in
        the tests, as they change the expected number of warnings. These services
        are not running in a buildd environment.
      * debian/rules: Have package fail to build on test failures again.
      * debian/copyright: Convert to copyright format 1.0, and update to current
        license/copyrights.
      * debian/control: Bump Standards-Version to 3.9.3.
      * debian/control: Build against libpng-dev, with an alternative to the older
        libpng12-dev. (Closes: #662294)
      * debian/control: Prefer building against libtiff5-dev if available, falling
        back to libtiff-dev.
      * Add tests-ignore-usb-crash.patch: Ignore "[cups-deviced] PID 17962 (usb)
        crashed on signal 11!" errors in the log during the test suite. This seems
        to regularly happen on Debian/Ubuntu buildds.
    
     -- Martin Pitt <email address hidden>  Mon, 05 Mar 2012 08:05:41 +0100
  • cups (1.5.2-5) unstable; urgency=low
    
    
      * debian/patches/commandtops-make-robust-against-broken-postscript.patch:
        CUPS' commandtops filter allows auto-configuration of the default option
        settings of PostScript printers querying the printer using PostScript
        commands defined in the PPD file ("*?..." entries). Problem is that if
        one of the query commands has a PostScript error (rather common in
        manufacturer-supplied PPD files) the printer errors out and ignores all
        subsequent queries putting the auto-configuration job into a 90-second
        timeout for each query. This patch protects the job against failures
        on broken PostScript and shortens the timeout to 10 seconds, so that
        as many options as possible get auto-configured in a reasonable time.
        Thanks to Helge Blischke for applying the needed PostScript tricks
        (CUPS STR #4028). No auto-configuration of PostScript printers actually
        works by sending a job like 'echo -en '#CUPS-COMMAND\nAutoConfigure\n' |
        lp -d <printer>' which could be done by a button in a printer setup tool.
    
     -- Till Kamppeter <email address hidden>  Thu, 23 Feb 2012 14:52:01 +0100
  • cups (1.5.2-4) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/local/blacklist-cups-usblp.conf, debian/cups.install: Removed
        the blacklisting of the "usblp" kernel module. The new libusb-1.0.x-
        based "usb" backend automatically disconnects the module from the
        printer with which it communicates and reconnects it afterwards. This
        way we can keep the module available for third-party drivers but let
        the CUPS backend use the more modern libusb method, especially
        providing bi-di access for all printers (CUPS STR #3626).
    
      [ Martin Pitt ]
      * Clean up /etc/modprobe.d/blacklist-cups-usblp.conf conffile on upgrade,
        using dpkg-maintscript-helper. Add necessary dpkg pre-depends for this.
      * debian/cups.{pre,post}inst: Remove upgrade transitions for versions prior
        to Debian Squeeze/Ubuntu 10.04 LTS.
    
     -- Till Kamppeter <email address hidden>  Thu, 16 Feb 2012 11:28:36 +0100
  • cups (1.5.2-3) unstable; urgency=low
    
    
      * debian/patches/usb-backend-backchannel-support.patch: Added backchannel
        (bi-directional access) support to the "usb" backend. This allows things
        like status checks, auto-configuration (run command "echo -en
        '#CUPS-COMMAND\nAutoConfigure\n' | lpr -P <printer>" on USB-connected
        PostScript printer with manufacturer's PPD), and also use of proprietary
        manufacturer drivers which require read-back from printer (CUPS STR #2890).
    
     -- Till Kamppeter <email address hidden>  Thu, 09 Feb 2012 06:17:57 +0100
  • cups (1.5.2-2) unstable; urgency=low
    
    
      * debian/patches/series: Actually add the new patches for the IPP backend and
        the SNMP supply level check (LP: #879625, LP: #881843, LP: #925086,
        LP: #926457).
    
     -- Till Kamppeter <email address hidden>  Tue, 07 Feb 2012 17:57:57 +0100
  • cups (1.5.2-1) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * New upstream release
      * debian/patches/00svn_gif_overflow.patch,
        debian/patches/cups-driverd-recognize-cached-drv-generated-ppds.patch,
        debian/patches/dont-send-malformed-dbus-messages.patch,
        debian/patches/execute-commandtops-commands.patch,
        debian/patches/usb-backend-gracefully-fail-on-more-cases-of-bad-device-id.patch,
        debian/patches/usb-backend-skip-set-configuration-set-interface.patch:
        Removed, included upstream.
      * debian/patches/ipp-patch-r8950+.patch,
        debian/patches/ipp-backend-fails-to-trigger-authentication-prompts.patch,
        debian/patches/ipp-backend-missing-document-type.patch,
        debian/patches/ipp-backend-http-1.0-fallback-fix.patch: Replaced patch
        for downgrading to the IPP backend to the version of CUPS 1.4.x by patches
        for the current backend (LP: #879625, LP: #881843, CUPS STR #3985,
        CUPS STR #3986, CUPS STR #3988, thanks to Robert Bradley, robert dot
        bradley1 at gmail dot com, for the patches).
      * debian/patches/drop_unnecessary_dependencies.patch: Updated patch to
        add "-lm" to the linker command line, libcups uses the "fmod()" function
        now.
      * debian/patches/cups-avahi.patch,
        debian/patches/usb-backend-libusb-1.0.patch,
        debian/patches/printer-filtering.patch:
        Manually regenerated to adapt to upstream changes.
      * debian/patches/pidfile.patch,
        debian/patches/rootbackends-worldreadable.patch,
        debian/patches/colord-support.patch,
        debian/patches/airprint-support.patch,
        debian/patches/no-conffile-timestamp.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/do-not-suppress-inputslot-setting-with-empty-ap-d-inputslot.patch,
        debian/patches/confdirperms.patch,
        debian/patches/show-compile-command-lines.patch,
        debian/patches/log-debug-history-nearly-unlimited.patch,
        debian/patches/dnssd-reg-array-linear-search.patch:
        Refreshed using quilt.
      * debian/patches/fix-supply-level-computation-for-percent-supply-unit.patch,
        debian/patches/fix-supply-levels-for-enumerated-prtmarkersupplieslevel.patch,
        debian/patches/fix-status-reports-when-supply-levels-grow.patch:
        The printer supply levels reported via SNMP, according to the printer MIB
        were not correctly interpreted (LP: #925086, CUPS STR #4016, thanks to
        Peter Hurley, peter at hurleysoftware dot com, for the patches).
      * debian/patches/add-status-reports-for-full-waste-trays-and-cleaner-unit-eol.patch:
        Added status reports for waste tray status and cleaner unit end-of-life
        (LP: #925086, CUPS STR #4017, thanks to Peter Hurley, peter at
        hurleysoftware dot com, for the patch).
      * debian/patches/match-marker-colorants-which-use-non-standard-string.patch:
        Try harder to match supply colorant values (LP: #925086, CUPS STR #4019,
        thanks to Peter Hurley, peter at hurleysoftware dot com, for the patch).
      * debian/patches/truncate-marker-supply-names-at-comma.patch: Commas in
        marker supply names misinterpreted as additional markers (LP: #926457,
        CUPS STR #4020, thanks to Peter Hurley, peter at hurleysoftware dot com,
        for the patch).
      * debian/cups.postinst, debian/cups.prerm: Updated symlinks for alias names
        of debconf-selectable CUPS backends.
    
      [ Martin-Éric Racine ]
      * Removed myself from Uploaders.
    
      [ Martin Pitt ]
      * debian/control: Drop now obsolete poppler-dev build dependency, thanks
        Pino Toscano. (Closes: #658237)
      * Drop do-not-emit-ps-level-3-with-poppler.patch, filter is now built by
        the cups-filters package.
      * debian/control, debian/rules: libusb-1.0 is not available on hurd. Drop
        build dependency on hurd and build with --disable-libusb there. Thanks
        Pino Toscano for the patch. (Closes: #658236)
    
     -- Martin Pitt <email address hidden>  Tue, 07 Feb 2012 09:29:59 +0100
  • cups (1.5.0-16) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/filters/, debian/local/backends/, debian/local/filters/,
        debian/local/cpdftocps.convs, debian/local/oopstops.convs,
        debian/local/oopstops.types, debian/local/postscript.ppd,
        debian/local/pstopdf.convs, debian/local/pstopdf.types,
        debian/local/text.convs, debian/local/textonly.ppd, debian/cups.install,
        debian/cups-common.links, debian/cups.links, debian/rules: Removed all
        add-on filters and backends which now get hosted by OpenPrinting in the
        OpenPrinting CUPS filters package (Debian package "cups-filters"). Also
        removed some obsolete or redundant filters/backends/PPDs: mailto, oopstops,
        dvipipetops, samba-to-ps, postscript.ppd, pdf.ppd.
      * debian/rules: Removed filters, backends, and MIME conversion rules from
        upstream CUPS which have now moved to the cups-filters package.
      * debian/rules: Do not apply the PDF filters add-on package any more as
        the filters are supplied by cups-filters now. Call aclocal and
        autoconf explicitly, as the add-on package does not call them for us
        any more.
      * debian/control: Let the cups binary package depend on cups-filters, so
        that the moved filters and backends stay available.
      * debian/control: Do not build-depend on liblcms1-dev any more. We do not
        have the PDF filters in this package any more.
      * debian/control: Do not depend on ttf-freefont any more.
      * debian/cups.lintian-overrides: Removed entries for serial and parallel
        backends.
      * debian/cups.postinst, debian/cups.prerm, debian/cups.templates,
        Updated debconf for the removal of the parallel and serial backends.
      * debian/patches/ubuntu/poppler-0.18.patch: Removed, as the CUPS package
        does not contain the PDF filters any more.
    
      [ Martin Pitt ]
      * debian/rules: Stop setting LC_MESSAGES, this was fixed upstream in the
        test suite a while ago.
      * Drop debian/dirs: Unnecessary.
      * Drop debian/suid: Not used anywhere, and the time when cups shipped suid
        backends is long gone.
      * Drop debian/docs: Redundant with debian/cups.docs.
      * Drop debian/patches/pdftops-testsuite.patch: Not applied, and fixed
        upstream.
      * manpage-translations.patch: Update German translations, thanks Helge
        Kreutzmann. (Closes: #630217)
      * Add Polish debconf translations, thanks Michał Kułach. (Closes: #657670)
      * debian/local/apparmor-profile: Allow cups-pdf to read /var/spool/cups.
        (LP: #923538)
    
     -- Martin Pitt <email address hidden>  Mon, 30 Jan 2012 08:35:28 +0100
  • cups (1.5.0-15) unstable; urgency=low
    
    
      * debian/patches/execute-commandtops-commands.patch: When sending maintenance
        command files to PostScript printers the commands got printed as plain text
        and not executed, due to the "commandtops" filter not being executed
        (CUPS STR #4007).
      * debian/patches/series,
        debian/patches/usb-backend-gracefully-fail-on-more-cases-of-bad-device-id.patch,
        debian/patches/usb-backend-libusb-1.0.patch,
        debian/patches/usb-backend-skip-set-configuration-set-interface.patch:
        Added references to the upstream bugs under which these patches got
        submitted upstream as header comments. Also moved the entries in the series
        file to the section of patches submitted upstream.
      * debian/patches/usb-backend-libusb-1.0.patch: Updated the patch to correctly
        generate the make/model string if no device ID could be found. Before,
        arbitrary memory content was picked up, not only giving an ugly listing
        of the ID-less printer in printer setup tools but also a being a potential
        crash bug.
    
     -- Till Kamppeter <email address hidden>  Fri, 20 Jan 2012 10:02:27 +0100
  • cups (1.5.0-14) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/patches/usb-backend-libusb-1.0.patch: Migrated the "usb" CUPS
        backend to libusb 1.0.x, as libusb 0.1.x is deprecated and not maintained
        upstream any more. Also make printers working independent of what gets
        reported as their device ID, including random characters or nothing. This
        should especially make all USB->Parallel adapters work (LP: #910272).
      * debian/control: Build-depend on libusb-1.0-0-dev instead of on libusb-dev.
    
      [ Martin Pitt ]
      * debian/local/filters/pdf-filters/pdftoopvp/OPVPOutputDev.{h,cxx}: Drop
        definition of drawLink(). It is not being used anywhere and uses the
        "Link" class which is gone in poppler 0.18.
      * Add debian/patches/ubuntu/poppler-0.18.patch: Port SplashFontEngine()
        constructor call to poppler 0.18 API. Keep it as Ubuntu patch until Debian
        gets poppler 0.18, too. (Closes: #645507)
    
     -- Martin Pitt <email address hidden>  Mon, 16 Jan 2012 10:51:53 +0100
  • cups (1.5.0-13) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/patches/ipp-patch-r8950+.patch: Revert the IPP backend to the state
        of CUPS 1.4.x, as the 1.5.x versiuon has major regressions (LP: #877958,
        LP: #879625, LP: #881843, LP: #883585, Closes: #638521, CUPS STR #3966,
        CUPS STR #3967). This patch will get removed as soon as upstream has fixed
        all these regressions. As upstream did not announce any new features for
        the IPP backend in the release notes for 1.5.x, we assume that with this
        step no features will get lost.
      * debian/patches/dont-send-malformed-dbus-messages.patch: Do not send D-Bus
        notifications with too few parameters when there are parameters which
        cannot be added to the D-Bus request, especially invalid UTF-8 strings.
        This made gnome-session-daemon crash (LP: #893676, CUPS STR #3984).
      * debian/local/filters/cpdftocps: The cpdftocps filter (used for PostScript
        printers and for drivers with PPDs which are not PDF-aware) did not
        recognize the duplex setting correctly, making duplex not working on
        many common printers (LP: #897723).
      * debian/local/filters/cpdftocps: Cleaned up the header comments.
    
      [ Martin-Éric Racine ]
      * [cups.postrm]: purge /etc/cups/ssl/server.[crt|key] and /etc/cups/ssl.
    
      [ Martin Pitt ]
      * debian/compat: Bump from 5 to 9, this apparently was forgotten in the
        Multi-Arch transition.
    
     -- Martin Pitt <email address hidden>  Fri, 02 Dec 2011 11:05:51 +0100
  • cups (1.5.0-12) unstable; urgency=low
    
    
      [ Martin-Éric Racine ]
      * debian/control: cups-ppdc: move from net/optional to utils/optional
        to match the repository override's correct assumption.
      * Fixed: Lintian: W: spelling-error-in-changelog: lenght length.
      * Fixed: Lintian: I: conflicts-with-version: cupsddk-drivers (<< 1.4.0).
      * Fixed: Lintian: I: conflicts-with-version: cupsddk (<< 1.4.0).
      * Fixed: Lintian: W: symbols-file-contains-debian-revision: 1.5.0-0ubuntu1
        (-0ubuntu1 version removed): _mimeError@Base and mimeNew@Base.
      * Removed |libheimdal-dev from libcups2-dev Depends. (Closes: #648105)
    
      [ Martin Pitt ]
      * Add debian/source/options: Ignore .bzr-builddeb/, for developers who use
        bzr, but not bzr-buildpackage.
      * debian/cups.lintian-overrides: Quiesce "possible-missing-stop" warning, we
        quite deliberately do not run the init script on levels 0 and 6.
    
     -- Martin Pitt <email address hidden>  Sun, 13 Nov 2011 14:39:22 +0100
  • cups (1.5.0-11) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/patches/usb-backend-gracefully-fail-on-more-cases-of-bad-device-id.patch:
        When reading out the device ID check also for too short lengths of the
        device ID and also in this case try to change the byte order of the length
        bytes and fail if the device ID lenght is still too short (LP: #887094).
      * debian/patches/usb-backend-skip-set-configuration-set-interface.patch:
        Avoid unneeded SET_CONFIGURATION and SET_INTERFACE requests after the
        printer has already been configured. This often leads to subsequent jobs
        coming out as garbage or not at all (CUPS STR #3965, LP: #872483).
      * debian/patches/usb-backend-reset-printer-before-printing.patch: Removed,
        as we are using the less invasive approach of CUPS STR #3965 now.
        This also removes the Linux specific #include, causing FTBFS on non-Linux
        platforms. (Closes: #647666)
      * debian/cups.postinst: Allow PPD updater trigger files in
        /usr/share/cups/ppd-updaters/ also be named
        printer-driver-<driver>.ppd-updater and not only <driver> or
        <driver>.ppd-updater. This makes it easier to provide these
        files in the printer driver packages when we rename all binary packages
        of printer drivers to "printer-driver-<driver>".
    
      [ Martin-Éric Racine ]
      * debian/control: 
        + Added the Homepage field.
        + Cleaned up duplicate Build-Depends.
      * Removed |libheimdal-dev alternative from Build-Depends (Closes: #648105)
    
     -- Martin Pitt <email address hidden>  Fri, 11 Nov 2011 15:48:39 +0100
  • cups (1.5.0-10) unstable; urgency=low
    
    
      * debian/cups.postinst: Allow PPD updater trigger files in
        /usr/share/cups/ppd-updaters/ also be named <driver>.ppd-updater
        and not only simply <driver>. This makes it easier to provide these
        files in the printer driver packages.
      * debian/patches/usb-backend-reset-printer-before-printing.patch: When
        using the "usb" CUPS backend, reset the printer before each job as
        otherwise on some printers subsequent jobs will come out as garbage
        (LP: #872483).
    
     -- Till Kamppeter <email address hidden>  Fri, 21 Oct 2011 06:26:41 +0200
  • cups (1.5.0-9) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/patches/do-not-suppress-inputslot-setting-with-empty-ap-d-inputslot.patch:
        CUPS adds the option setting "AP_D_InputSlot=" to every job. This overrides
        the InputSlot option and so the InputSlot setting and even the default
        setting for InputSlot in the PPD get never used, rendering InputSlot
        useless (LP: #872527).
      * debian/patches/cups-avahi.patch: Updated patch from upstream (Red Hat)
        to fix crashes of the CUPS daemon when using the timeout function call
        functionality (LP: #860691, LP: #860498).
    
      [ Martin Pitt ]
      * debian/local/apparmor-profile: Also allow cups to map libraries under
        /usr/local/. (LP: #860765)
      * cups-avahi.patch: Make sure to guard against retrying the Avahi connection
        whilst already doing so. Thanks to Tim Waugh for the patch! (LP: #877967)
    
      [ Michael Vogt ]
      * debian/control: Add Conflicts/Replaces: libcupsys2 to ensure that the apt
        resolver can calculate the upgrade in a multiarch scenario where a old
        libcupsys2 package is installed (LP: #874835)
    
     -- Martin Pitt <email address hidden>  Wed, 19 Oct 2011 14:57:50 +0200
  • cups (1.5.0-8) unstable; urgency=medium
    
    
      * Urgency medium due to security fix. The previous version wasn't in testing
        yet, but already matured for half of the usual period, so it will still
        be 10 days in sum.
      * Add 00svn_gif_overflow.patch: Fix heap overflow with broken/crafted GIF
        files. Patch taken from upstream svn. [CVE-2011-3170]
    
     -- Martin Pitt <email address hidden>  Tue, 27 Sep 2011 14:46:38 +0200
  • cups (1.5.0-7) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/patches/dnssd-reg-array-linear-search.patch: Let the array of
        DNS-SD-registered printers be searched linearly and not binarily by
        the DNS-SD service name, as due to another bug the DNS-SD service name
        is not correctly set in some array elements (LP: #855445). Not
        reporting upstream yet, as the original bug can be in the Avahi
        support patch.
    
      [ Martin Pitt ]
      * debian/local/cups.upstart: Lower the timeout for waiting for the socket
        to 3 seconds. Tweak the respawn count and limit to be longer than the
        socket poll time, so that a continuously failing cupsd process will not
        cause an eternal respawn loop. (LP: #854490)
      * debian/control: Have libcupsmime1 break pre-1.5 versions of cups as well,
        so that we avoid having a configured "cups" packae with an upgraded, but
        unconfigured libcupsmime1 package. This takes care of LP: #854490 during
        upgrades.
      * debian/rules: Configure with --enable-debug, to stop the upstream build
        system stripping all our binaries. This fixes the cups-dbg package.
    
     -- Martin Pitt <email address hidden>  Thu, 22 Sep 2011 19:57:54 +0200
  • cups (1.5.0-6) unstable; urgency=low
    
    
      * debian/cups-client.install: Do not install the jpg/pdf/ps ipptool test
        files. They are quite large, and not used anywhere by cups itself.
      * debian/libcups2.symbols, debian/libcupsmime1.symbols: Drop revisions from
        new symbols of 1.5.0.
      * debian/local/apparmor-profile: Some third-party filters install themselves
        into a subdirectory of /usr/lib/cups/filter, adjust rule. (See LP #160092)
      * debian/control: Force libcups2 (>= 1.5) dependency on libcupsmime1, as it
        uses private symbols from libcups2. (Closes: #641182)
      * debian/libcupsmime1.symbols: Drop Debian revision suffix.
      * Update debconf translations (debconf-updatepo).
    
     -- Martin Pitt <email address hidden>  Thu, 15 Sep 2011 12:03:27 +0200
  • cups (1.5.0-5) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/cups.postinst: When executing the trigger on *.ppd-updater files of
        printer driver packages, log the modification dates of the *.ppd-updater
        (are more or less the build dates of the driver packages) after updating
        the PPDs of the existing queues for this package and only update again if
        the *.ppd-updater file has a different modification date (package got
        replaced). This avoids unnecessary updates and so long delays when one
        printer driver package gets updated.
      * debian/control: Added myself to Uploaders: to avoid Lintian warnings about
        unlogged NMUs.
    
      [ Martin Pitt ]
      * debian/control: Bump Breaks: cups version for libcups2, as cupsd seems to
        use internal private symbols from this library. (Closes: #638462)
    
     -- Till Kamppeter <email address hidden>  Mon, 22 Aug 2011 12:13:43 +0200
  • cups (1.5.0-4) unstable; urgency=low
    
    
      * debian/cups.postinst: Another fix for the PPD updater: Let the PPD updater
        not stop altogether in the case that for one driver there is no entry at all
        in the output of "lpinfo -m". This is for example the case for
        foomatic-db-engine if foomatic-db is not installed.
    
     -- Till Kamppeter <email address hidden>  Fri, 19 Aug 2011 06:38:18 +0200
  • cups (1.5.0-3) unstable; urgency=low
    
    
      * debian/patches/cups-driverd-recognize-cached-drv-generated-ppds.patch:
        CUPS did not recognize that the PPD files generated by *.drv are cached
        in ppds.dat, and when reloading them over the entries already loaded from
        the cache, the PPD list got totally messed up (CUPS STR #3921).
      * debian/cups.postinst: Clear PPD cache when upgrading from an older version
        to remove the buggy entries for the *.drv files.
      * debian/cups.postinst: Fixes on the PPD updater:
         o Added "return 0" at the end of the ppd_updater() function, otherwise
           the progrem terminates at its end and so only the first updater file
           in /usr/share/cups/ppd-updaters/ is treated.
         o Added quotes around parameter names to conserve the special characters
           of the regexps.
         o Made sure that when regexps are applied to the lines of the temporary
           files that the resulting lines have still single newlines at their ends.
         o Log for which drivers the PPDs get updated.
    
     -- Till Kamppeter <email address hidden>  Thu, 18 Aug 2011 08:45:53 +0200
  • cups (1.5.0-2) unstable; urgency=low
    
    
      [ Didier Raboud ]
      * Add a dpkg trigger to update the queues' PPDs on (cooperative) driver
        upgrades (Closes: #637978).
    
      [ Till Kamppeter ]
      * debian/patches/cups-avahi.patch: Resynced with patch upstream (Tim Waugh,
        Red Hat), via "git clone http://twaugh.fedorapeople.org/cups-avahi.git;
        cd cups-avahi, git diff origin/master origin/avahi-services-1.5 >
        ../cups-1.5-avahi.patch" and replacing cups-avahi.patch by the resulting
        patch.
      * debian/patches/airprint-support.patch: The changes for supporting Apple's
        AirPrint are not in Tim Waugh's upstream repository of cups-avahi.patch.
        Therefore we carry these changes in a separate patch to make syncing
        with Tim's patch easier.
      * debian/patches/no-conffile-timestamp.patch: Refreshed with quilt.
      * debian/patches/colord-support.patch: Added colord support. Thanks to
        Richard Hughes from Red Hat for the patch (LP: #787767, CUPS STR #3808).
      * debian/patches/no-conffile-timestamp.patch,
        debian/patches/read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch,
        debian/patches/show-compile-command-lines.patch: Refreshed with quilt.
      * debian/control: Added "Recommends: colord" to the cups binary package.
      * debian/rules: Deactivated test suite failures only for this upload as the
        test suite must be adapted to colord. It changes the number of warnings
        in error_log which makes the test suite fail.
      * debian/local/filters/pdf-filters/pdftopdf/P2PFont.cxx,
        debian/local/filters/pdf-filters/pdftopdf/P2POutput.cxx,
        debian/local/filters/pdf-filters/pdftopdf/pdf2pdf.cxx: Several bug fixes
        on the pdftopdf filter from the upstream author Koji Otani. This fixes
        especially LP: #780935.
    
     -- Till Kamppeter <email address hidden>  Tue, 16 Aug 2011 17:30:37 +0200
  • cups (1.4.8-2) unstable; urgency=low
    
    
      * debian/control: Unbreak Maintainer: field. (Closes: #636574)
    
     -- Martin Pitt <email address hidden>  Thu, 04 Aug 2011 13:28:47 +0200
  • cups (1.4.7-1) unstable; urgency=low
      * New upstream version.  [ Till Kamppeter ]  * debian/patches/ubuntu-upstart.dpatch: Updated the patch to add support    to the new device enumeration functionality of udev-configure-printer.    This way we do not need to retrigger the printers. Retriggering is only    needed if udev rules change. A fallback to the old bahavior is provided    so that this CUPS package continues to work with older versions of    udev-configure-printer.  [ Martin Pitt ]  * Update patches for new upstream release.  * Drop fix-broken-ipv6-uris.patch, applied upstream.  * debian/local/apparmor-profile: /var/run → /run transition. (LP: #810270)  * Drop debian/patches/ubuntu-upstart.dpatch and move the upstart script to    debian/local/cups.upstart. In debian/rules, copy it to debian/, and remove    that again during clean. This is a slightly easier workaround for a    nonexisting "dh_installinit --sysvinit-only" option than the previous    creation of the upstart file with an ubuntu specific dpatch.  * debian/patches/, debian/rules, debian/control, debian/source/format: Move    to source format "3.0 (quilt)" and convert our dpatches to quilt patches.    Drop dpatch build dependency.  * Move Ubuntu specific patches to debian/patches/ubuntu. In debian/rules,    apply them when building on Ubuntu. Add "patch" build dependency. -- Martin Pitt <email address hidden>  Thu, 14 Jul 2011 15:02:36 +0200
  • cups (1.4.6-11) unstable; urgency=low
      [ Till Kamppeter ]  * debian/patches/cups-avahi.dpatch: Updated Avahi patch to fix places in    the CUPS source code where libdns_sd is supported but not Avahi.    especially accept being called with a hostname with ".local" domain    so that AirPrint works without "ServerAlias *" in cupsd.conf (LP: #801306).  [ Steve Langasek ]  * Build for multiarch. (Closes: #631425) -- Martin Pitt <email address hidden>  Tue, 28 Jun 2011 18:03:26 +0100
  • cups (1.4.6-9) unstable; urgency=low
      [ Till Kamppeter ]  * debian/patches/usb-backend-accept-old-usblp-uris.dpatch: Fixed bugs in    the patch which got introduced by the upstream clean-up and by the fix    of a potential segfault.  * debian/patches/usb-backend-accept-old-usblp-uris.dpatch:    Patch got accepted upstream, replaced it by the version from    the upstream trunk (1.5.x).  [ Martin Pitt ]  * debian/cups.postinst: Quiesce errors from rmmod. (Closes: #630109) -- Martin Pitt <email address hidden>  Wed, 15 Jun 2011 06:39:52 +0200
  • cups (1.4.6-8) unstable; urgency=low
      [ Till Kamppeter ]  * debian/patches/usb-backend-accept-old-usblp-uris.dpatch: Let the    libusb-based "usb" backend accept also the old device URIs from the    usblp-kernel-module-based "usb" backend, so that printing stays working    for users who update from an old CUPS package with the usblp-based backend    without needing to migrate the URIs. Warnings in error_log tell about    the use of old URIs and the advantages of updating them.  * debian/patches/cups-deviced-allow-device-ids-with-newline.dpatch: Fixed    segfault happening sometimes when a device with a newline in its device    ID is found.  [ Martin Pitt ]  * Drop usb-backend-both-usblp-and-libusb.dpatch. It's causing crashes, and    upstream does not want it either. Instead, add a blacklist file    debian/local/blacklist-cups-usblp.patch and install it into    /etc/modprobe.d/; that way, we don't require kernels to disable usblp, and    allow other spoolers than cups to work.  * debian/cups.postinst: rmmod usblp on upgrades from earlier versions or    fresh installs, to make above change effective without reboots as well. -- Martin Pitt <email address hidden>  Fri, 10 Jun 2011 11:35:33 +0200
  • cups (1.4.6-7) unstable; urgency=low
      * debian/patches/cups-avahi.dpatch: Updated Avahi patch so that it does    not generate too long service names which Avahi does not accept. Printers    did not get advertized via DNS-SD then. (LP: #793265).  * debian/patches/cups-avahi.dpatch: Updated Avahi patch to add the text    field entry "URF=none" and the service subtype "_universal" so that    mDNS/Bonjour-advertized printers are recognized by AirPrint clients    (iPhone/iPad with iOS 4.2 or newer). (LP: #711779).  * debian/patches/cups-avahi.dpatch: In contrary to the libdns_sd API the    Avahi API requires port numbers in host order and not in network order.    This made the Avahi-based DNS-SD broadcasting of CUPS advertizing wronmg    port numbers. Updated the Avahi patch to fix it. Thanks to Tim Waugh    from Red Hat on confirming this (LP: #792309).  * debian/local/filters/pdf-filters/pdftopdf/P2PResources.cxx: Fixed    memory leak in pdftopdf filter which made the filter taking up several    gigabytes when processing certain PDF files. Thanks to upstream    author Koji Otani for the quick fix (LP: #790378).  * debian/local/pstopdf.convs, debian/local/pstopdf.types: Do not apply    the PDF printing workflow to PostScript input coming from the Adobe    Reader. If this PostScript comes from an encrypted (DRM) PDF, it cannot    be converted to PDF again by Ghostscript (LP: #782309). -- Till Kamppeter <email address hidden>  Tue, 07 Jun 2011 07:04:11 +0200
  • cups (1.4.6-6) unstable; urgency=low
      [ Till Kamppeter ]  * debian/filters/pstopdf: Let pstopdf determine the page size via    the "PageSize" or "PageRegion" setting in the 5th command line    argument and not via "media". The "media" setting is usually    inserted by CUPS and uses a PWG name of the paper size and not the    name used in the PPD file. This makes Ghostscript being called    without paper size setting and so a PDF file in the default paper    size (A4/Letter) is passed on, breaking any printout from applications    which send jobs in PostScript and which have a non-default paper    size (LP: #787635).  [ Martin Pitt ]  * Revert calling "convert" on the banner PNGs (r961); the file is already    correct in the source. The format conversion happens in Ubuntu's    pkgbinarymangler, so it does not affect Debian builds at all and also this    cannot be circumvented that way. Instead, blacklist this package from    pkgstripfiles. (LP: #710881)  * Bump Standards-Version to 3.9.2 (no changes necessary). -- Martin Pitt <email address hidden>  Wed, 25 May 2011 07:03:55 +0200
  • cups (1.4.6-5) unstable; urgency=low
      [ Till Kamppeter ]  * debian/patches/cups-avahi.dpatch: Updated the patch to add Avahi support    to the newest state of the art from    http://twaugh.fedorapeople.org/cups-avahi/ (upstream of the patch),    in the hope to fix CUPS crashers like LP #759031, #754567, #711875,    #751770.  [ Martin Pitt ]  * debian/local/apparmor-profile: Add cap_dac_read_search for cups-pdf. This    circumvents the sandboxing even more, but with cups-pdf's architecture    there is no way around it. (LP: #295536) -- Martin Pitt <email address hidden>  Mon, 18 Apr 2011 19:22:20 +0200
  • cups (1.4.6-4) unstable; urgency=low
      * debian/patches/fix-broken-ipv6-uris.dpatch: When accessing the web    interface via http: (unencrypted) and one does an adminstrative task    which requires encryption, on upgrading to https: (encrypted) mode    IPv6 IP addresses without "[...]" get inserted into the URL and the    browser cannot parse the URL correctly. Fixed with a patch from upstream    (LP: #744674).  * debian/rules: Convert cups.png (CUPS logo for test page) to RGBA, as the    original 8-bit-per-pixel color map format leads to a crash in libpng. This    prevents the CUPS test page and the banner pages from printing    (LP: #710881).  * debian/control: Add ImageMagick to the build dependencies, as it is    needed for the CUPS logo image conversion. -- Till Kamppeter <email address hidden>  Fri, 01 Apr 2011 11:06:02 +0200
  • cups (1.4.6-3) unstable; urgency=low
      [ Till Kamppeter ]  * debian/local/filters/pdf-filters/filter/pdftoraster.cxx: Latest bug fixes    from upstream:     o Respect the "*RequiresPageRegion" attribute of the PPD files in the       same way as pstops does (LP: #405116).     o Change default rendering intent to PERCEPTUAL.     o Use external ICC color profile also with CMYK color space.  * debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: Latest bug fixes    from upstream:     o Support ipp-attribute-fidelity option and MirrorPrint choice. This is       needed that appropriate options in printing dialogs and printer setup       tools are respected.  [ Martin Pitt ]  * debian/control: Downgrade smbclient to Recommends. (Closes: #618545) -- Martin Pitt <email address hidden>  Thu, 17 Mar 2011 10:49:04 +0100
  • cups (1.4.6-2) unstable; urgency=low
      [ Till Kamppeter ]  * debian/printer.schema: Added missing "printerType" attribute. Thanks to    Mario Fetka for the hint (LP: #724980).  [ Martin Pitt ]  * ubuntu-upstart.dpatch: Fix start failure if apparmor-profile-load doesn't    exist. Thanks Zach! (LP: #728592)  [ Martin-Éric Racine ]  * Added Recommends:smbclient to cups-client (Closes: #616015). -- Martin Pitt <email address hidden>  Tue, 15 Mar 2011 15:11:19 +0100
  • cups (1.4.6-1) unstable; urgency=low
      * New upstream release.  [ Martin Pitt ]  * ppdc-dynamic-linking.dpatch: Update to new upstream version.  * debian/control: Bump smbclient from Suggests to Recommends.    (Closes: #595771)  [ Martin-Éric Racine ]  * Updated my contact info in debian/control. -- Martin Pitt <email address hidden>  Sat, 19 Feb 2011 22:41:08 +0100
  • cups (1.4.5-3) unstable; urgency=low
      [ Till Kamppeter ]  * debian/rules: Do not remove the /usr/share/cups/model/ directory, some    manufacturer-supplied printer drivers (like from Brother) still use it.  * debian/rules: Remove a cost factor change for pstops. It is not used any    more and overridden by    pstops-based-workflow-only-for-printing-ps-on-a-ps-printer.dpatch  * debian/local/filters/pdf-filters/filter/pdftoraster.cxx,    debian/local/filters/pdf-filters/conf/pdftoraster.convs,    debian/local/filters/pdf-filters/README,    debian/local/filters/pdf-filters/addtocups    debian/local/filters/pdf-filters/conf/HP-PhotoSmart_Pro_B8300-hpijs-pdftoijs.ppd,    debian/local/filters/pdf-filters/config-scripts/cups-pdf-filters.m4,    debian/local/filters/pdf-filters/removefromcups: Upstream changes of    the PDF filter add-on package:     o Added the Poppler-based pdftoraster filter. This filter is much faster       than the Ghostscript-based filter (LP: #668800).     o Cleaned up the sample PPD file for pdftoijs (does not go into the       Debian/Ubuntu package of CUPS).  * debian/rules: Rename the newly added Poppler-based pdftoraster filter    to pdftoraster-poppler to not conflict with Ghostscript's pdftoraster    and lower its cost factor so that it is prioritized against Ghostscript's    filter.  * debian/patches/cups-avahi.dpatch: Updated to fix assertion failure    (LP: #707592, Red Hat bug #672143).  [ Martin Pitt ]  * debian/patches/ubuntu-upstart.dpatch: Don't ignore failures from    apparmor-profile-load. -- Martin Pitt <email address hidden>  Tue, 08 Feb 2011 10:46:25 +0100
  • cups (1.4.5-2) unstable; urgency=low
      [ Till Kamppeter ]  * debian/patches/cups-avahi.dpatch: Added patch from Tim Waugh from Red Hat    to implement full Avahi support, not only for printer discovery by the    "dnssd" backend but also for print queue broadcasting and browsing by the    scheduler (CUPS daemon). Fixes LP: #465916.  * debian/patches/dnssd-avahi.dpatch: Removed, is part of new    cups-avahi.dpatch.  * debian/patches/quiesce-bonjour-warning.dpatch: Removed, not needed any    more with the new cups-avahi.dpatch.  * debian/rules: Added "--with-local_protocols='CUPS dnssd'    --with-remote_protocols='CUPS dnssd'" to the command line of "./configure".    This adds support for DNS-SD-based browsing and broadcasting by default.  * debian/patches/configure-default-browse-protocols.dpatch: Fixed handling    of "--with-local_protocols=..." and "--with-remote_protocols=..." on the    command line of "./configure". Now (quoted) values with spaces, like    "CUPS dnssd" are treated correctly.  * debian/patches/usb-backend-no-segfault-on-bad-device-id.dpatch: Assure    that the device ID string read from a USB device can never be a mess: Try    other byte order for device ID string length also if length is too small,    empty the read device ID string if there is an IOCTL failure, reject ID    strings with unprintable characters, clean white space in the ID string,    and finally accept the empty ID string as an unknown device. This    overcomes the problem that USB-to-Parallel adapter cables do not    report back a usable ID string. With these changes it is at least possible    to use one adapter cable per computer if the cables do not report unique    serial numbers via libusb and any number of adapter cables if they do    report serial numbers via libusb. Real USB printers can always be used,    also if there are other printers connected with an adapter cable    (LP: #468701, LP: #564917).  [ Martin Pitt ]  * debian/local/apparmor-profile: Explicitly deny access to ttyUSB* to    silence noise. This is presumably an extra control channel for some USB    printers, but cupsd can't use it anyway. (LP: #692892)  * ubuntu-upstart.dpatch: Drop reloading of Samba. It didn't work in some    cases, and is better fixed in samba's upstart script (start cups in its    pre-start).  * debian/rules: Set LC_MESSAGES=C to avoid breaking the test suite in    non-English locales. This is a temporary fix until it is resolved upstream    (see http://www.cups.org/str.php?L3765).  [ Kees Cook ]  * ubuntu-upstart.dpatch: Use AppArmor profile loading helper. (LP: #690040) -- Martin Pitt <email address hidden>  Tue, 04 Jan 2011 11:02:32 +0100
  • cups (1.4.5-1) unstable; urgency=low
      [ Martin Pitt ]  * New upstream bug fix/security release. The security issue    (CVE-2010-2941) was already fixed by a backported patch in the previous    upload.  * Drop CVE-2010-2941.dpatch, upstream now.  * Drop manual-section-for-drv.dpatch, obsolete with new upstream version.  * dnssd-avahi.dpatch: Unfuzz for new upstream version.  * debian/control: Drop xpdf-* CJK suggests, they got removed from squeeze.    (Closes: #603467)  * debian/control: Clean up obsolete suggests.  * Update Catalan debconf translations, thanks Jordi Mallach!    (Closes: #601138)  * debian/cups-ppdc.install: Drop drv manpage, doesn't exist any more.  [ Till Kamppeter ]  * debian/local/filters/pdf-filters/pdftopdf/P2PForm.cxx,    debian/local/filters/pdf-filters/pdftopdf/P2PForm.h,    debian/local/filters/pdf-filters/pdftopdf/Makefile,    debian/local/filters/pdf-filters/pdftopdf/P2PMatrix.h,    debian/local/filters/pdf-filters/pdftopdf/P2PPage.cxx,    debian/local/filters/pdf-filters/pdftopdf/P2PPage.h,    debian/local/filters/pdf-filters/pdftopdf/P2PResources.cxx,    debian/local/filters/pdf-filters/pdftopdf/P2PResources.h: Make    pdftopdf working with PDF files which use "Form" without "Resource"    dictionary. Thanks to Koji Otani for this patch and to Nicola    Ruggero for reporting the problem and sending sample files. -- Martin Pitt <email address hidden>  Mon, 06 Dec 2010 19:40:56 +0100
  • cups (1.4.4-7) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/local/filters/pdf-filters/pdftopdf/parseargs.c,
        debian/local/filters/pdf-filters/pdftopdf/parseargs.cxx,
        debian/local/filters/pdf-filters/pdftopdf/parseargs.h,
        debian/local/filters/pdf-filters/pdftopdf/Makefile: Made pdftopdf
        building with Poppler 0.15.x. Thanks to Koji Otani for this patch.
      * debian/control: Added dependency on "cups-ppdc" package to the "cups"
        package, so that the PPDs of the drivers which come with CUPS get built
        (LP: #485383).
    
      [ Martin Pitt ]
      * ubuntu-upstart.dpatch: Wait until daemon is ready, to avoid race
        conditions with init scripts which expect cups tools to work right after
        restarting it. (LP: #647369)
      * ubuntu-upstart.dpatch: If D-BUS is not available, start on runlevels 2 to
        5, so that this also works in server environments. (LP: #650893)
      * debian/local/apparmor-profile: Allow access to /usr/local/lib/cups/**.
        (LP: #160092)
      * debian/local/apparmor-profile: Allow reading /usr/local/**, in case
        third-party printer drivers need auxiliary files.
      * debian/local/apparmor-profile: Allow reading /var/run/**. (LP: #659961)
      * ubuntu-upstart.dpatch: Time out after 5 seconds when the local socket
        doesn't get created. Apparently a lot of users disable it in cupsd.conf.
        (LP: #672438)
      * debian/local/filters/pdf-filters/addtocups: Link pdftoijs with $(CXX),
        since it's a C++ program. Fixes FTBFS with gcc 4.5.
      * debian/local/filters/pdf-filters/pdftopdf/Makefile: Explicitly pdftopdf
        with -lz. gcc 4.5 does not automatically link to transitive library
        dependencies any more.
      * drop_unnecessary_dependencies.dpatch: Drop hunk for reduced krb5/gssapi
        linkage. With gcc 4.5, we now need -lkrb5.
      
      [ Marc Deslauriers ]
      * Add CVE-2010-2941.dpatch: Fix denial of service and possible code execution
        via invalid free. Skip over and reserve unused tags in cups/ipp.{c,h}.
        [CVE-2010-2941]
    
     -- Martin Pitt <email address hidden>  Fri, 12 Nov 2010 11:07:33 +0100
  • cups (1.4.4-6) unstable; urgency=low
    
    
      * debian/cups.preinst: Go back to using lsb-release, since dpkg-vendor is
        not installed by default (it's in dpkg-dev). Bump the version guard to
        this version, to reattempt the migration. (LP: #645328)
    
     -- Martin Pitt <email address hidden>  Thu, 23 Sep 2010 08:47:11 +0200
  • cups (1.4.4-5) unstable; urgency=low
    
    
      [ Martin Pitt ]
      * ubuntu-upstart.dpatch: Drop the dependency "on starting smbd", it causes
        samba to hang on package upgrades or manual restarts. There doesn't seem
        to be a good way to express this dependency right now. (LP: #639768)
        Instead, send a SIGHUP to smbd if it is running, which causes it to reload
        printers.
    
      [ Till Kamppeter ]
      * pstops-based-workflow-only-for-printing-ps-on-a-ps-printer.dpatch:
        Let CUPS use the former PostScript-based filter chain only if the input
        file is PostScript and the printer is a PostScript printer with
        manufacturer-supplied PPD file. This avoids ugly PS->PDF->PS conversions
        which are bad for the performance and sometimes cause issues
        (Closes: #593338, requested by Ricoh).
    
     -- Martin Pitt <email address hidden>  Thu, 16 Sep 2010 18:57:06 +0200
  • cups (1.4.4-4) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * default-ripcache-size-auto.dpatch: Replaced patch for letting CUPS default
        RIP_MAX_CACHE to 1/4 of the system's RAM by a patch defaulting
        RIP_MAX_CACHE to "auto". See LP: #628030.
      * debian/patches/cups-snmp-oids-device-id-hp-ricoh.dpatch: Let the "snmp"
        backend also use the manufacturer-specific MIBs of HP and Ricoh to
        obtain the device IDs of network-connected printers. This way we get more
        reliable information about make and model and in addition the supported
        page description languages, which allow to identify whether an optional
        PostScript add-on is installed or for an unsupported printer which
        generic PPD is the best choice (requested by Ricoh, thanks to Tim Waugh
        from Red Hat to create the patch).
    
      [ Martin Pitt ]
      * debian/control: Drop perl-modules dependency. The only script that uses
        perl is oopstops, which uses IO::Handle, and this is in perl-base.
      * debian/control, debian/rules, ubuntu-*.dpatch: Replace lsb_release call
        with dpkg-vendor, and drop lsb-release build dependency.
      * Upstartify for Ubuntu:
        - Add ubuntu-upstart.dpatch: Add debian/cups.upstart script, which now
          causes Samba to wait for cups to start. Don't have it in debian/ by
          default, since dh_installinit unconditionally prefers it over .init.
        - debian/rules: Call dh_installinit with --upstart-only when building on
          Ubuntu.
        - debian/cups.preinst: Remove old init script on upgrades when running on
          Ubuntu.
      * debian/cups.preinst: Remove some obsolete transitional code.
      * debian/cups.init.d, debian/cups.postinst: Move custom PPD directory setup
        from init script into postinst. No need to do that on every boot.
    
     -- Martin Pitt <email address hidden>  Tue, 14 Sep 2010 18:49:39 +0200
  • cups (1.4.4-3) unstable; urgency=low
    
    
      [ Jamie Strandboge ]
      * debian/cups.post{inst,rm}: update for local include file
      * debian/local/apparmor-profile: add local include file
    
      [ Martin Pitt ]
      * debian/rules: Stop building with --enable-threads, since currenu GnuTLS
        does not work with threads. This brings back the lost SSL/TLS support.
        (Closes: #588234, #591509)
      * debian/libcups2.symbols: Readd _http{Read,Write}GNUTLS@Base symbols to
        ensure that autogenerated shlibs dependencies for libcups get tight
        enough.
      * manpage-translations.dpatch: Update German manpage translations, thanks
        Helge Kreutzmann! (Closes: #588028)
      * debian/rules: Set DPKG_GENSYMBOLS_CHECK_LEVEL to 4 to point out outdated
        .symbols files more strongly.
      * debian/libcups2.symbols, debian/libcupsimage2.symbols: Subsume private
        optional symbols into regexps.
    
     -- Martin Pitt <email address hidden>  Wed, 11 Aug 2010 19:03:01 +0200
  • cups (1.4.4-2) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/local/filters/pdf-filters/filter/fontembed/bitset.h,
        debian/local/filters/pdf-filters/filter/fontembed/sfnt.c,
        debian/local/filters/pdf-filters/filter/texttopdf.c: Fixed bug with
        subsetting certain composite chars (LP: #605479).
      * debian/local/acroread.conf, debian/local/pdftops.conf, debian/cups.install:
        Removed /etc/cups/acroread.conf and /etc/cups/pdftops.conf. These two files
        were used by the alternative pdftops filter from Helge Blischke. As we
        switched back to the original pdftops filter these files are not needed any
        more (LP: #605564).
      * debian/local/filters/cpdftocps: The PostScript level from the PPD file
        was not used, but always the default value "2" instead. This made Xerox
        color laser printers crash on some files. Thanks to Roel van Os for the
        patch (LP: #600972).
    
      [ Martin Pitt ]
      * debian/control: Reintroduce the libcupsys2{-dev} Provides:, since some
        third-party printer drivers still depend on them. (LP: #433311)
      * debian/control: Have libcups2 break older cups versions. (Closes: #588643)
    
     -- Martin Pitt <email address hidden>  Sat, 24 Jul 2010 19:38:50 +0200
  • cups (1.4.4-1) unstable; urgency=medium
    
    
      [ Till Kamppeter ]
      * debian/cups.init.d: When loading kernel modules for the parallel port
        load also the "parport_pc" module (LP: #369850).
      * debian/filters/pstopdf: Fixed the problem of the UseCIEColor warning of
        Ghostscript correctly. The file format converter should not do any kind
        of color correction but simply pass the colors through (LP: #578181).
      * debian/patches/cups-deviced-allow-device-ids-with-newline.dpatch: Some
        printers have broken device IDs with newline characters inside. These
        break the cups-deviced printer discovery mechanism and so the printers
        get ignored. This patch allows newline characters in device IDs
        (LP: #468701).
    
      [ Martin Pitt ]
      * New upstream bug fix/security release. Therefore "medium" urgency.
        - CUPS could overwrite files as root in directories owned or writable by
          non-root users. [STR #3510, CVE-2010-2431]
        - The web interface now includes additional CSRF protection.
          [STR #3498, CVE-2010-0540] 
        - The texttops filter did not check the results of allocations.
          [STR #3516, CVE-2010-0542]
        - The web admin interface could disclose the contents of memory.
          [STR #3577, CVE-2010-1748]
      * Drop select_use_after_free.dpatch: Applied upstream.
      * do-not-broadcast-with-hostnames.dpatch: Update to apply to new version.
      * debian/libcups2.symbols, debian/libcupscgi1.symbols: Update for new
        version.
      * Add support-gzipped-charmaps.dpatch: Support gzipped charset → UTF8 maps;
        they compress very well and take a lot of space.
      * debian/rules: Compress /usr/share/cups/charmaps/*.txt in cups-common.
      * debian/local/filters/pdf-filters/*: Reenable call of setErrorFunction() on
        armel, now that poppler on arm has been fixed (see #575262)
      * debian/cups.postinst: Drop some obsolete transition code.
      * debian/cups.postinst: Some versions of cups-pdf (and perhaps other
        packages) changed the permissions of /usr/lib/cups/backend. Fix that
        during upgrade. (Closes: #582942)
      * debian/control: Drop all the transitional cupsys* packages and the
        remaining provides/conflicts/replaces on them. All packages in sid are now
        transitioned to the new package names, and Lenny already had them.
    
     -- Martin Pitt <email address hidden>  Tue, 29 Jun 2010 19:03:39 +0200
  • cups (1.4.3-1) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/filters/pstopdf: Use "-dUseCIEColor" for the Ghostscript call in the
        pstopdf filter, to eliminate the warning "Set UseCIEColor for
        UseDeviceIndependentColor to work properly.".
    
      [ Martin Pitt ]
      * New upstream bug fix release. See http://www.cups.org/articles.php?L594
        for details.
      * Drop CVE-2010-0393.dpatch, upstream now.
      * Update usb-backend-both-usblp-and-libusb.dpatch for new version.
      * select_use_after_free.dpatch: Add additional fix by Tim Waugh and Vincent
        Danen for CVE-2010-0302, and update tag header. (Closes: #572940)
    
     -- Martin Pitt <email address hidden>  Fri, 09 Apr 2010 16:19:16 +0200
  • cups (1.4.2-10) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/local/filters/pdf-filters/pdftopdf/P2PDoc.cxx: Output of the
        pdftopdf filter was not completely complying with the Adobe specs for PDF.
        Thanks to Duncan Lock for finding and reporting the bug and supplying a
        fix (LP: #544636).
    
      [ Martin Pitt ]
      * Add no-conffile-timestamp.dpatch: Disable time stamps in conffiles, to
        avoid ever-changing files in /etc. Thanks Joey Hess!
        (Rejected upstream, STR#3067; Closes: #549673)
      * CVE-2010-0393.dpatch: Replace with patch from upstream, and tag
        header. (Closes: #572940)
      * debian/local/filters/pdf-filters/*: Disable call of setErrorFunction() on
        armel for now, since armel's libpoppler is broken. This works around
        #575262, so that cups can finally go into testing again (which is more
        than overdue).
    
     -- Martin Pitt <email address hidden>  Wed, 24 Mar 2010 16:50:56 +0100
  • cups (1.4.2-9.1) unstable; urgency=high
    
    
      * Non-maintainer upload by the Security Team.
      * Fix loading of localized message string from arbitrary files
        through exporting the LOCALEDIR environment variable when lppasswd
        has a setuid bit set (CVE-2010-0393).
    
     -- Nico Golde <email address hidden>  Wed, 03 Mar 2010 21:28:13 +0100
  • cups (1.4.2-9) unstable; urgency=low
    
    
      * debian/control: Build depend on virtual libjpeg-dev package only.
        (Closes: #570381)
      * debian/cups.init.d: Fix syntax error which caused coldplug_usb_printers()
        to needlessly run udev-configure-printer for all USB devices.
      * Bump Standards-Version to 3.8.4 (no changes necesssary).
      * debian/libcupscgi1.symbols: Add new symbol from 1.4.2.
      * debian/cups.init.d: Add missing $remote_fs dependency.
    
     -- Martin Pitt <email address hidden>  Thu, 18 Feb 2010 15:16:26 +0100
  • cups (1.4.2-8) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * dynamic-default-ripcache-size.dpatch: Fixed the copy of thr new function
        cupsdDefaultRIPCacheSize() which goes into the cupsfilter utility. It did
        not return its result and made cupsfilter segfaulting independent of the
        input (LP: #442283).
    
      [ Martin Pitt ]
      * debian/control: Update libjpeg62-dev build/binary dependency to
        libjpeg8-dev | libjpeg-dev. (Closes: #569230)
      * Acknowledge Bdale Garbee's NMU to work around bad pdftotext behaviour due
        to a bug in ttf-freefont. This has been worked around in texttopdf itself
        in the previous upload (see LP #447961). (Closes: #519643)
    
     -- Till Kamppeter <email address hidden>  Thu, 11 Feb 2010 14:26:33 +0100
  • cups (1.4.2-7) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/local/filters/pdf-filters/filter/texttopdf.c: Workaround for
        bug in ttf-freefont which messed up the output of the texttopdf filter.
        Thanks to Hin-Tak Leung and Steve White to find this solution (LP: #447961).
      * debian/local/filters/pdf-filters/pdftopdf/P2PDoc.cxx,
        debian/local/filters/pdf-filters/pdftopdf/P2PGfx.cxx,
        debian/local/filters/pdf-filters/pdftopdf/P2PGfx.h,
        debian/local/filters/pdf-filters/pdftopdf/P2PObject.h,
        debian/local/filters/pdf-filters/pdftopdf/P2POutput.cxx: Upstream
        fix from Koji Otani for the following: (1) Fixed some memory leak;
        (2) pdftopdf now delays fetching a referenced object until when it is
        written to the output. This fixes memory hogging with N-up output
        (N pages per sheet). The fix is mainly done by (2). This fixes
        LP: #508731.
    
      [ Martin Pitt ]
      * manpage-translations.dpatch: Update to German manpage translations, thanks
        Helge Kreutzmann! (Closes: #502908)
      * debian/cups.postinst: Do not symlink snakeoil SSL certificate if
        server.{crt,key} already exist as broken symlinks. Thanks Andreas
        Büsching! (Closes: #554579)
    
     -- Martin Pitt <email address hidden>  Wed, 27 Jan 2010 09:19:32 +0100
  • cups (1.4.2-6) unstable; urgency=medium
    
    
      [ Till Kamppeter ]
      * Urgency medium, this only fixes a highly visible crash.
      * debian/local/filters/pdf-filters/pdftopdf/P2PGfx.cxx: Fixed segfault of
        the pdftopdf filter when the input PDF file has ICC-profile-based color
        space inline images. Thanks to Koji Otani for the fix. Fixes:
        LP: #407344, LP: #466119, LP: #467919, LP: #475330, LP: #488752.
    
      [ Martin Pitt ]
      * debian/rules: Have a failed test suite fail the build on Ubuntu again,
        buildds were fixed. (LP: #447919)
    
     -- Martin Pitt <email address hidden>  Mon, 21 Dec 2009 10:19:44 +0100
  • cups (1.4.2-5) unstable; urgency=low
    
    
      * debian/local/filters/pdf-filters/addtocups,
        debian/local/filters/pdf-filters/config-scripts/cups-pdf-filters.m4,
        debian/local/filters/pdf-filters/pdftoopvp/Makefile,
        debian/local/filters/pdf-filters/pdftoopvp/OPVPOutputDev.cxx,
        debian/local/filters/pdf-filters/pdftopdf/P2PGfx.cxx,
        debian/local/filters/pdf-filters/pdftopdf/P2PPattern.cxx: Synced
        the PDF CUPS filters with upstream. This introduces a change by Koji Otani
        to also support Poppler 0.12.2 and newer with a change in its API/ABI.
        This version compiles with both the new and the old Poppler, but it 
        runs only with the Poppler with which it got compiled. This allows to
        build this package with both Ubuntu which ships the unchanged upstream
        version of Poppler 0.12.2 and Debian where the ABI changes got reverted
        by a Debian-only patch.
    
     -- Till Kamppeter <email address hidden>  Wed, 09 Dec 2009 15:04:39 +0100
  • cups (1.4.2-4) unstable; urgency=high
    
    
      * High urgency, since this fixes a security issue and should not block the
        already messy poppler transition any further.
      * pdftopdf, pdftoopvp: Revert patch to build against new upstream 0.12.2
        poppler ABI, since it was reverted in poppler's -2 package. Tighten build
        dependency and conflict to any libpoppler5 < 0.12.2-2 now.
        (Closes: #558906, #559038, #559094)
      * Add select_use_after_free.dpatch: Fix use-after-free segfault, causing a
        remote DoS. (STR #3200, CVE-2009-3553, Closes: #557740)
    
     -- Martin Pitt <email address hidden>  Wed, 02 Dec 2009 09:39:28 +0100
  • cups (1.4.2-3) unstable; urgency=low
    
    
      * pdftopdf, pdftoopvp: Patch to build with poppler 0.12.2, which broke ABI
        without bumping SONAME or even just shlibs :-(. Thanks to Jonathan Guthrie
        for the patch! (Closes: #558755)
    
     -- Martin Pitt <email address hidden>  Mon, 30 Nov 2009 22:58:04 +0100
  • cups (1.4.2-2) unstable; urgency=low
    
    
      * debian/control, debian/rules: Drop dpkg-substvars hack for poppler-utils
        dependency, since 0.12 is in Debian now. Bump poppler-utils dependency.
      * debian/rules: Don't fail the build on test suite failure on Ubuntu, since
        its buildds currently can't resolve their own hostname. (See LP#447919)
      * poppler is now built on all architectures, so cups will build on amd64,
        too. (Closes: #556359)
    
     -- Martin Pitt <email address hidden>  Tue, 17 Nov 2009 07:13:55 -0600
  • cups (1.4.2-1) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/patches/log-debug-history-nearly-unlimited.dpatch: Made automatic
        debug logging of failed jobs (without need of "LogLevel debug") practically
        unlimited by raising the default limit from 200 to 99999 lines.
      * debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: pdftopdf did
        note collate for printers when they have "Collate" and 
        "cupsManualCopies:True" in the PPD. Thanks to Koji Otani from BBR Japan 
        for the fix.
      * debian/local/filters/cpdftocps: Fixed turning off duplex via command line
        (http://bugs.linux-foundation.org/show_bug.cgi?id=397).
      * debian/patches/usb-backend-both-usblp-and-libusb.dpatch: Fixed a bug
        of modifying the URI of the current print queue when comparing it with
        discovered URIs. Made the USB backend also compatible with URIS generated
        by old versions of CUPS, without serial number or with "serial=?"
        (LP: #450513).
      * debian/cups.init.d: Make cold-plugging of USB printers also correctly
        work if the usblp kernel module is loaded.
    
      [ Martin Pitt ]
      * New upstream security/bug fix release:
        - The CUPS web interface was vulnerable to several XSS and HTTP
          header/body attacks via attribute injection (STR #3367, STR #3401,
          CVE-2009-2820; Closes: #555666)
      * Drop maintain-default-option-settings.dpatch, applied upstream.
      * Update patches to new upstream version.
      * debian/control: Drop trademark stuff from package descriptions. No other
        package does that, and it's uninteresting here. The current ones with
        "easysw" were out of date, too. (Closes: #552781)
      * Now that poppler 0.12 is in Debian, drop
        disable-pdftoopvp-with-old-poppler.dpatch and bump libpoppler-dev build
        dependency.
      * poppler now ships fofi include files, which fixes the build.
        (Closes: #552818, #552223); rebuilding against new poppler ABI fixes
        uninstallability (Closes: #552456)
    
     -- Martin Pitt <email address hidden>  Thu, 12 Nov 2009 15:03:41 +0100
  • cups (1.4.1-5) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/patches/do-not-broadcast-with-hostnames.dpatch: Do not use host
        names for broadcasting print queues and managing print queues broadcasted
        from other servers by default. Many networks do not have valid host names
        for all machines (LP: #449586).
      * debian/cups.postinst: Clear cache for upgrade to CUPS 1.4.x (LP: #420490).
      * usb-backend-both-usblp-and-libusb.dpatch: Removed some lines which were
        temporarily inserted for debugging.
    
      [ Martin Pitt ]
      * usb-backend-both-usblp-and-libusb.dpatch: Add upstream link.
      * Drop: disable-pie-mipsen.dpatch: Didn't help to fix the mipsen segfault.
      * debian/cups.postinst: Simplify structure and avoid calling invoke-rc.d in
        Till's change above.
      * Add ppdc-dynamic-linking.dpatch: Dynamically link ppdc, to work around
        segfault on mipsen. Thanks to Sune Vuorela! (Closes: #548246)
    
      [ Tormod Volden ]
      * debian/cups.init.d: honour blacklist when loading ppdev and lp kernel
        modules (LP: #424795)
    
     -- Martin Pitt <email address hidden>  Tue, 13 Oct 2009 09:57:11 +0200
  • cups (1.4.1-4) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/patches/usb-backend-both-usblp-and-libusb.dpatch: Make the USB
        backend supporting both printer access via libusb and via the usblp kernel
        module. Make it also printing via libusb if the URI for the queue was
        generated via usblp and vice versa. This should solve most USB printing
        problems which occured on the transition to CUPS 1.4.x (LP: #420015,
        LP: #436495; Closes: #546558, #545288, #545453).
    
      [ Martin Pitt ]
      * debian/rules: Make the USB backend run as root again, udev rules do not
        cover all printers. (LP: #420015)
      * Drop debian/blacklist-cups.conf, and remove it on upgrade. With Till's fix
        from above this is not necessary any more.
    
     -- Martin Pitt <email address hidden>  Wed, 30 Sep 2009 15:17:53 +0200
  • cups (1.4.1-3) unstable; urgency=low
    
    
      * Add disable-pie-mipsen.dpatch: Disable PIE on mipsen, its binutils
        segfaults with it. (Closes: #548246)
    
     -- Martin Pitt <email address hidden>  Tue, 29 Sep 2009 09:22:12 +0200
  • cups (1.4.1-2) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/local/filters/cpdftocps: Double-sided printing did not work on
        PostScript printers when the "sides" command line option for "lp"/"lpr"
        was used (LP: #411392).
      * debian/patches/maintain-default-option-settings.dpatch: For options with
        an underscore (or any other allowed non-alphanumeric character) in their
        names the default settings were not conserved when the PPD got replaced
        ("lpadmin -p ... -m ...", system-config-printer, automatic PPD update
        for existing print queues). Fixes LP: #432902 and CUPS STR #3340.
    
      [ Martin Pitt ]
      * debian/cups.init.d: Don't actually re-trigger udev events for printer
        coldplugging, since according to Scott James Remnant this slows down boot
        and kills kittens. Instead, just call it with --dry-run and manually call
        udev-configure-printer.
      * debian/cups.init.d: Only run udevadm if udev and the callout are actually
        available. Drop udev dependency to a suggests. This unbreaks cups on
        platforms which do not have udev, such as kfreebsd. (Closes: #546922)
      * debian/cups.init.d: Drop "cupsctl RIPCache" setting. It changes our
        conffile (causing dpkg prompts on upgrade), and overwrites the admin's
        setting without warning.
      * Add dynamic-default-ripcache-size.dpatch: Replace above functionality by
        setting the internal default value of RIPCache to MemTotal/4, if not given
        in the configuration file.
      * debian/rules: Do not let the usb backend run as root in Ubuntu any more,
        since that has a recent enough udev. Still keep it for Debian.
      * debian/cups-ppdc.install: Update path for Martin-Éric's section change of
        drv manpage.
     
      [ Martin-Éric Racine ]
      * Add manual-section-for-drv.dpatch: Fix incorrect man section 7 -> 1 as
        reported by Lintian.
    
     -- Martin Pitt <email address hidden>  Wed, 23 Sep 2009 23:58:15 +0200
  • cups (1.4.1-1) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/cups.postinst: Fixed "lpstat -r" check for the auto update of
        PPDs of existing queues. "lpstat -r" exits always with status 0, we must
        check the actual output.
      * debian/cups.postinst: Updated PPD auto update, so that it works with the
        new CUPS sample driver PPDs which are dynamically generated now.
    
      [ Martin Pitt ]
      * New upstream bug fix release.
      * Drop patches accepted  upstream:
        - ppdc-locale-formatting.dpatch
        - usb-backend-infinite-loop-on-end-of-job.dpatch
        - dns-sd-check-typo.dpatch
      * debian/cups.preinst: Add cleanup of obsolete symlinks in /usr/share/ppd/.
        Drop cleanup from debian/cups.prerm. (Closes: #545298)
      * debian/control: Add udev dependency, since the init script calls udevadm.
        (LP: #429880)
      * debian/cups.postinst, debian/cups.init.d: Call client tools with 
        "-h /var/run/cups/cups.sock" instead of "-h localhost", just in case the
        server isn't configured to listen on a TCP port.
      * dnssd-avahi.dpatch: Update to latest Fedora version, which fixes the dnssd
        backend so that it only reports devices once avahi resolution has
        completed.  This makes it report Device IDs.
    
     -- Martin Pitt <email address hidden>  Tue, 15 Sep 2009 11:30:07 +0200
  • cups (1.4.0-5) unstable; urgency=low
    
    
      * Drop shlibs files and add symbols files for all libraries, to avoid too
        weak dependencies. (Closes: #545244)
      * debian/control: Tighten dependencies between server, client, and -common
        versions.
    
     -- Martin Pitt <email address hidden>  Sun, 06 Sep 2009 13:17:12 +0200
  • cups (1.3.11-2) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/cups.init.d: Trigger udev event for all USB printers right after
        starting the CUPS daemon to run the udev callouts for the printers. This
        allows automatic print queue setup and re-enabling print queues also if
        the printer is cold-plugged (connected before CUPS and/or udev got
        started).
      * debian/cups.init.d: Set CUPS RIP cache to 1/4 of the total RAM when CUPS
        is started. This way CUPS Raster drivers get enough memory for reliable
        and quick operation even if large paper sizes with high resolutions are
        printed.
      * debian/local/filters/pdf-filters/pdftoopvp/OPVPOutputDev.cxx,
        debian/local/filters/pdf-filters/pdftoopvp/OPVPOutputDev.h,
        debian/local/filters/pdf-filters/pdftoopvp/pdftoopvp.cxx,
        debian/local/filters/pdf-filters/pdftoopvp/opvp/opvp.h,
        debian/local/filters/pdf-filters/pdftoopvp/opvp/opvp_0_2_0.h: Adapted
        pdftoopvp filter to the new API of Poppler 0.11.2. Thanks to upstream
        author Koji Otani for the patch.
      * debian/rules: Explicitly create empty file pdftoopvp/Dependencies after
        applying the PDF filters add-on as the build servers seem to not copy
        empty files.
      * debian/patches/default_log_warn.dpatch,
        debian/patches/default_log_settings.dpatch: Renamed patch for cupsd.conf
        logging settings and added "MaxLogSize 0" so that CUPS does not do its
        own log rotation, as our log rotation is much better.
      * debian/cups-bsd.postinst, debian/cups.postinst: Moved handling of
        /etc/printcap symlink from the post-install script of the cups-bsd
        package to the cups package. Should assure that the symlink gets
        also set on initial system installation (LP: #415825).
      * debian/local/filters/cpdftocps: Updated filter to not use the pdftops
        filter of CUPS, as from version 1.3.11 on CUPS' pdftops filter integrates
        the call of pstops, and in the PDF workflow this would duplicate the
        application of page management options, like N-up, even/odd pages, and
        even the number of copies for some printers (LP: #412709).
    
      [ Jamie Strandboge ]
      * debian/cups.postinst: reload individual cups profile, not all of apparmor
        (LP: #412745)
    
      [ Martin Pitt ]
      * debian/local/apparmor-profile: Allow cups-pdf to run /bin/cp.
      * debian/control: Drop smbclient to Suggests. (Closes: #542464)
    
     -- Martin Pitt <email address hidden>  Sat, 22 Aug 2009 17:49:59 +0200
  • cups (1.3.11-1) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/local/filters/textonly: Adding a final form feed to the job (via
        PPD option) did not work (LP: #396673).
      * debian/local/filters/pdf-filters/filter/imagetopdf.c: imagetopdf proceeded
        the PDF output with a blank line. This made some filters misbehave.
      * debian/patches/read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.dpatch:
        Make CUPS read the number of copies out of Windows print jobs reliably by
        also considering lines like "%%BeginNonPPDFeature: NumCopies 2". Thanks
        to Dan Sheridan from Adelard (djs at adelard dot com) for this improvement
        of the patch.
    
      [ Stéphane Graber ]
      * Add printer-filtering.dpatch: Add support for printer filtering.
        With this patch, when the PRINTER_LIST environment variable is defined
        only the printers (comma separated) in it will be displayed.
    
      [ Martin Pitt ]
      * New upstream bug fix release. See http://www.cups.org/articles.php?L586
        for details.
      * Drop pdftops-testsuite.dpatch (fixed upstream).
      * poppler-based-pdftops-fixes.dpatch, search_mime_files_in_usr_share.dpatch:
        Update to new upstream version.
    
     -- Martin Pitt <email address hidden>  Sat, 11 Jul 2009 17:27:03 +0200
  • cups (1.3.10-2) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/local/filters/pdf-filters/pdftopdf/P2PFont.cxx: Make the pdftopdf
        filter also building with Poppler 0.11.0.
      * debian/filters/pstopdf: Make pstopdf also reading default values from the
        PPD if there is no space between the colon and the value. Some programs
        seem to remove this space when setting the defaults. Fixes problem of
        Shaun Crampton in LP: #357732.
    
      [ Martin Pitt ]
      * debian/control: Lift cups-driver-gutenprint from Suggests to Recommends,
        it's needed by many printers and not very large. (Closes: #522428)
      * debian/control: Drop cups-bsd's Recommends: cups to a Suggests:. Client
        packages shouldn't pull in the server by default. (Closes: #529630)
      * debian/libcups2.dirs: Drop, obsolete.
      * debian/cups.dirs: Remove most directories, not necessary to explicitly
        create them.
    
      [ Martin-Éric Racine]
      * Cleaned Lintian errors:
        (source)
        E: debian-rules-ignores-make-clean-error
        W: debhelper-but-no-misc-depends
        W: dbg-package-missing-depends
        (cups)
        E: dir-or-file-in-var-run 
        (cups-common)
        W: symlink-should-be-relative
      * Added Lintian overrides:
        (cups)
        W: non-standard-executable-perm
           usr/lib/cups/backend-available/[ipp|lpd|serial] 0744 != 0755
    
     -- Martin Pitt <email address hidden>  Thu, 21 May 2009 19:01:37 +0200
  • cups (1.3.10-1) unstable; urgency=medium
    
    
      [ Martin Pitt ]
      * New upstream security/bug fix release:
        - The scheduler now protects against DNS rebinding attacks. Please note
          that this could lead to some regressions. (CVE-2009-0164)
        - Fixed TIFF integer overflow in image filters. (CVE-2009-0163)
        - Lots of bug fixes.
      * Drop patches included upstream:
        - hpgl-regression.dpatch
        - runloop-backchannel-eof-spin.dpatch
        - png-image-int-overflow.dpatch
        - CVE-2008-5183.dpatch
        - pdftops-cups-1.4.dpatch
      * Add pdftops-testsuite.dpatch: Fix path to pdftops in the test suite.
      * debian/rules: Specify --with-pdftops=gs, so that the pdftops filter is
        built with intended ghostscript support.
    
      [ Till Kamppeter ]
      * debian/filters/pstopdf: Added support for custom page sizes to the
        pstopdf CUPS filter.
      * debian/filters/pstopdf: Call Ghostscript with the default paper size
        (from PPD or from CUPS filter command line) on its command line. Some
        applications generate PostScript without PageSize requests.
        Multi-page-size jobs (LP: 310575) do not get broken by this as
        Ghostscript uses the given page size only as default and gives priority
        to page sizes requested by the document (in contrary to Poppler).
        Fixes LP: #357732).
    
     -- Martin Pitt <email address hidden>  Fri, 17 Apr 2009 11:53:48 +0200
  • cups (1.3.9-16) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/local/filters/pdf-filters/pdftopdf/P2PResources.cxx: Fixed
        corruption of output when generating mmultiple copies of EOG or GIMP
        output files (LP: #345183).
      * debian/cups.postinst: Silenced non-fatal error messages when
        post-instyall script updates PPDs and there are PPDs not belonging to
        a CUPS queue in /etc/cups/ppd/ (LP: #345866).
    
      [ Martin Pitt ]
      * debian/local/apparmor-profile: Drop 'm' permission for /etc/passwd and
        friends, which was a workaround for a kernel apparmor bug on i386. This is
        fixed in current kernels. Thanks to Kees Cook for pointing this out!
        (LP: #270663)
      * debian/cups.install: Do not install the unnecessary (and broken) D-BUS
        configuration file any more. All cupsd does is to send signals, which are
        allowed by default. It does not provide any D-BUS service right now. Also
        remove the obsolete file on upgrades in debian/cups.preinst.
        (Closes: #510634, LP: #318742)
      * Add logfiles_adm_readable.dpatch: Make log files readable by group "adm".
        (LP: #345953)
      * debian/changelog: Fix cruft at the end of file.
      * debian/local/apparmor-profile: Explicitly deny access to /dev/tty and
        writing access to /etc/krb5.conf, so that accesses to them do not create
        log spewage. (LP: #348556)
    
     -- Martin Pitt <email address hidden>  Fri, 27 Mar 2009 09:35:56 +0100
  • cups (1.3.9-15) unstable; urgency=low
    
    
      * Add debian/local/apport-hook.py: Apport package hook, thanks to
        Brian Murray! Install it in debian/rules if we build for Ubuntu.
        (LP: #334080)
      * debian/rules: Move init script priority to 50, so that cups starts later
        in the boot sequence. There is no reason why it should start so early
        (before e. g. gdm). Do the transition on upgrades in debian/cups.postinst.
      * debian/control: Promote ttf-freefont from Recommends to Depends, since the
        PDF filter chain needs it. (Closes: #516335)
      * debian/control: Add "Breaks: foomatic-filters (<< 4.0)", and bump
        Recommends: version. Earlier foomatic-filters do not support the PDF
        filter chain. (Closes: #511009)
      * debian/local/apparmor-profile: Add a few missing rules for Kerberos
        authentication. (LP: #324645)
      * Add bzr-builddeb configuration (merge mode).
      * debian/watch: Update so that it works again.
      * debian/local/apparmor-profile: Allow cups to read /etc/likewise, for
        authentication. (LP: #303927)
      * Add testsuite-increase-wait-timeout.dpatch: Increase test suite's timeout
        for waiting for jobs to 10 minutes, for slower architectures like arm and
        m68k. (Closes: #518787)
    
     -- Martin Pitt <email address hidden>  Tue, 10 Mar 2009 13:46:19 +0100
  • cups (1.3.9-14) unstable; urgency=low
    
    
      * debian/patches/pdftops-cups-1.4.dpatch: Revert previous change to
        define HAVE_PDFTOPS and CUPS_PDFTOPS, since Till says the filter
        should actually use ghostscript now. Add ghostscript build
        dependency instead. (LP: #329991)
      * Add drop_unnecessary_dependencies.dpatch: Do not link libcups.so
        and libcupsimage.so against unnecessary libraries. This avoids
        unnecessary package dependencies for both libcups, as well as for
        packages using cups-config. (Closes: #438067)
      * debian/control: Drop XSBC-Original-Maintainer Ubuntu-ism which
        accidentally crept in in r607.
    
     -- Martin Pitt <email address hidden>  Mon, 16 Feb 2009 18:05:21 +0100
  • cups (1.3.9-13) unstable; urgency=low
    
    
      [ Till Kamppeter ]
      * debian/local/filters/pdf-filters/filter/imagetopdf.c: Added support for
        the new "fit-to-page" option (new, more intuitive name for "fitplot").
      * debian/filters/pstopdf: Only apply paper size if the "fitplot" or the
        "fit-to-page" option is set.
      * debian/local/filters/cpdftocps: Only the last digit of the number of
        copies was used (LP: #309314).
      * debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: Do not preceed the
        PDF output with a newline (LP: #303691). Only impose the page size from
        the PPD file to all pages if the "fitplot" or the "fit-to-page" option is 
        set. This prevented from automatic paper tray switching to the correct paper
        sizes when a multiple-page-size document is printed (partial fix for
        LP: #310575).
      * debian/patches/pdftops-cups-1.4.dpatch: Updated from CUPS 1.4 SVN. Contains
        fixes for multiple-page-size document printing (partial fix for
        LP: #310575).
      * debian/patches/pdftops-dont_fail_on_cancel.dpatch: Removed, should be
        fixed in the new upstream version of pdftops.
    
      [ Martin Pitt ]
      * debian/patches/pdftops-cups-1.4.dpatch: Add definition of
        HAVE_PDFTOPS and CUPS_PDFTOPS, so that the filter actually gets
        again built with pdftops support. (Fixes Till's change from above).
    
     -- Martin Pitt <email address hidden>  Sun, 15 Feb 2009 18:39:03 +0100
  • cups (1.3.8-1lenny4.1) unstable; urgency=medium
    
    
      * Non-maintainer upload.
      * Apply upstream patch to fix client request loop for large request over
        SSL. (closes: #506702)
    
     -- Bastian Blank <email address hidden>  Tue, 13 Jan 2009 17:03:55 +0100
  • cups (1.3.8-1lenny4) unstable; urgency=high
    
    
      * High urgency due to security bug fix.
      * Add png-image-int-overflow.dpatch: Fix integer overflow in the PNG image
        reader (Closes: #507183, STR #2974, CVE-2008-5286)
    
     -- Martin Pitt <email address hidden>  Mon, 01 Dec 2008 17:33:18 -0800
  • cups (1.3.8-1lenny3) unstable; urgency=medium
    
    
      * Urgency medium because of RC bug fix.
      * debian/cups-bsd.postinst: Assume default printcap path (in /var/run/cups/)
        if not specified in cupsd.conf. This brings back the lost /etc/printcap
        for legacy applications. (Closes: #482186, LP: #282667)
      * hpgl-regression.dpatch: Replaced with version which got committed
        upstream.
      * Add runloop-backchannel-eof-spin.dpatch: Fix backend runloop spin on
        backchannel EOF (select() returns "ready for read" on EOF). This
        completely broke printing with e. g. HPJetDirect. Thanks to
        Samuel Thibault for tracking down the problem! (Closes: #489045)
      * debian/rules: Install the serial backend with 0744 permissions to make it
        run as root, since /dev/ttyS* are root:dialout and thus not accessible as
        user "lp". Thanks to Chanoch (Ken) Bloom. (One part of #506181)
    
     -- Martin Pitt <email address hidden>  Thu, 20 Nov 2008 09:05:35 +0100
  • cups (1.3.8-1lenny2) unstable; urgency=high
    
    
      * Urgency high due to security fixes.
      * debian/control: Package development moved to bzr, update Vcs- tags.
      * Add CVE-2008-3641_hpgl_filter_overflow.dpatch: Fix buffer overflow
        triggered by invalid number of pens in the HPGL filter. (CVE-2008-3641,
        STR #2911)
      * Add CVE-2008-3639_sgi_filter_overflow.dpatch: Fix buffer overflow due to
        unchecked boundary in the SGI filter. (CVE-2008-3639, STR #2918)
      * Add CVE-2008-3640_texttops_overflow.dpatch: Fix buffer overflow by
        specifying invalidly large or negative page metrics. (CVE-2008-3640,
        STR #2919)
      * Add hpgl-regression.dpatch: Revert the SP_select_pen() enumeration change
        introduced in STR #2911, because it changes the color mapping (e. g. "SP1"
        would now select a white pen instead of a black one, and "SP0" would not
        be valid at all any more). Also fix a remaining off-by-one loop. (STR
        #2966)
      * Add admin-fr-translation.dpatch: Update the French admin.tmpl, to have the
        missing "Find new printer" button and the "Subscriptions" section. Thanks
        to Yves-Alexis Perez! (Closes: #475270)
    
     -- Martin Pitt <email address hidden>  Sat, 11 Oct 2008 12:53:30 +0200