Code sync
[external/cups.git] / debian / changelog
1 cups (1.5.3-11slp2) unstable; urgency=low
2
3   * Fixed build error that it can't find gcrypt.h
4   * Git: slp/pkgs/c/cups
5   * Tag: cups_1.5.3-11slp2
6
7  -- GangHeok Kim <gangheok.kim@samsung.com>  Thu, 16 Aug 2012 18:22:45 +0900
8
9 cups (1.5.3-10slp2) unstable; urgency=low
10
11   * Fixed build error not to find gcrypt.h
12   * Git: slp/pkgs/c/cups
13   * Tag: cups_1.5.3-10slp2
14
15  -- GangHeok Kim <gangheok.kim@samsung.com>  Tue, 14 Aug 2012 11:01:25 +0900
16
17 cups (1.5.3-9slp2) unstable; urgency=low
18
19   * Update version for submitting to SLP:Main as correct SR note
20   * Git: slp/pkgs/c/cups
21   * Tag: cups_1.5.3-9slp2
22
23  -- GangHeok Kim <gangheok.kim@samsung.com>  Fri, 27 Jul 2012 13:23:13 +0900
24
25 cups (1.5.3-8slp2) unstable; urgency=low
26
27   * Changed dnssd backend to ignore SIGPIPE 
28   * Git: slp/pkgs/c/cups
29   * Tag: cups_1.5.3-8slp2
30
31  -- GangHeok Kim <gangheok.kim@samsung.com>  Thu, 26 Jul 2012 22:55:21 +0900
32
33 cups (1.5.3-7slp2) unstable; urgency=low
34
35   * Updated to cups_1.5.3-3ubuntu1 to fix ipp printing issue
36   * Git: slp/pkgs/c/cups
37   * Tag: cups_1.5.3-7slp2
38
39  -- GangHeok Kim <gangheok.kim@samsung.com>  Thu, 26 Jul 2012 14:35:59 +0900
40
41 cups (1.5.3-6slp2) unstable; urgency=low
42
43   * Updated changelog version because OBS merging was incorrect.
44   * Git: slp/pkgs/c/cups
45   * Tag: cups_1.5.3-6slp2
46
47  -- GangHeok Kim <gangheok.kim@samsung.com>  Wed, 25 Jul 2012 09:07:44 +0900
48
49 cups (1.5.3-5slp2) unstable; urgency=low
50
51   * Added cups-data pacakge(rw) for FOTA update
52   * Git: slp/pkgs/c/cups
53   * Tag: cups_1.5.3-5slp2
54
55  -- GangHeok Kim <gangheok.kim@samsung.com>  Mon, 23 Jul 2012 16:57:07 +0900
56
57 cups (1.5.3-4slp2) unstable; urgency=low
58
59   * Deleted addgroup in spec file for security
60   * Git: slp/pkgs/c/cups
61   * Tag: cups_1.5.3-4slp2
62
63  -- GangHeok Kim <gangheok.kim@samsung.com>  Mon, 23 Jul 2012 16:46:17 +0900
64
65 cups (1.5.3-3slp2) unstable; urgency=low
66
67   * Fixed printcap file permission error
68   * Git: slp/pkgs/c/cups
69   * Tag: cups_1.5.3-3slp2
70
71  -- GangHeok Kim <gangheok.kim@samsung.com>  Sun, 22 Jul 2012 16:27:33 +0900
72
73 cups (1.5.3-2slp2) unstable; urgency=low
74
75   * Fixed the issue that installed files of cups are duplicate with cups-filters
76   * Git: slp/pkgs/c/cups
77   * Tag: cups_1.5.3-2slp2
78
79  -- GangHeok Kim <gangheok.kim@samsung.com>  Fri, 20 Jul 2012 13:21:17 +0900
80
81 cups (1.5.3-1slp2) unstable; urgency=low
82
83   * Update to version 1.5.3
84   * Git: slp/pkgs/c/cups
85   * Tag: cups_1.5.3-1slp2
86
87  -- GangHeok Kim <gangheok.kim@samsung.com>  Wed, 18 Jul 2012 21:42:02 +0900
88
89 cups (1.5.3-0ubuntu1) precise-proposed; urgency=low
90
91   [ Till Kamppeter ]
92   * New upstream release
93      - Numerous fixes on IPP (LP: #945028, LP: #973270, LP: #990734,
94        LP: #992468, LP: #992982, LP: #1000172, LP: #1000758)
95      - USB backend based on the maintained libusb 1.0.x with support for
96        bi-directional communication
97      - Fixes on SNMP-based supply level reporting
98      - PostScript prtinter auto-configuration reliable now
99      - Several fixes on PostScript, SSL, authenticated printing, and
100        networking issues
101   * debian/patches/ipp-fixes-1.5.3.patch,
102     debian/patches/fix-empty-translations.patch,
103     debian/patches/ppd-cache-fix-crash.patch,
104     debian/patches/commandtops-make-robust-against-broken-postscript.patch,
105     debian/patches/cups-polld-reconnect.patch,
106     debian/patches/usb-backend-libusb-1.0.patch,
107     debian/patches/usb-backend-backchannel-support.patch: Removed patches which
108     got included upstream.
109   * debian/patches/fix-supply-level-computation-for-percent-supply-unit.patch,
110     debian/patches/fix-supply-levels-for-enumerated-prtmarkersupplieslevel.patch,
111     debian/patches/fix-status-reports-when-supply-levels-grow.patch,
112     debian/patches/add-status-reports-for-full-waste-trays-and-cleaner-unit-eol.patch,
113     debian/patches/match-marker-colorants-which-use-non-standard-string.patch,
114     debian/patches/truncate-marker-supply-names-at-comma.patch: Removed supply
115     level report fixes. This got solved differently upstream.
116   * debian/patches/do-not-suppress-inputslot-setting-with-empty-ap-d-inputslot.patch:
117     Removed, problem solved differently upstream.
118   * debian/patches/cups-avahi.patch: Manually regenerated to adapt to upstream
119     changes.
120   * debian/patches/ppd-poll-with-client-conf.patch,
121     debian/patches/colord-support.patch,
122     debian/patches/airprint-support.patch,
123     debian/patches/no-conffile-timestamp.patch,
124     debian/patches/drop_unnecessary_dependencies.patch,
125     debian/patches/read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch,
126     debian/patches/show-compile-command-lines.patch: Refreshed using quilt.
127   * debian/patches/usb-backend-busy-loop-fix.patch: Correct loops to repeat
128     claiming interfaces on USB devices when they are busy. Before, hitting busy
129     state made the device opening function error out without comment
130     (LP: #987485).
131   * debian/patches/usb-backend-detach-usblp-earlier-crash-guards.patch: Protect
132     against crashes by checking error codes of libusb functions (LP: #997040)
133     and detach usblp kernel module in an earlier stage when opening a device
134     (LP: #987485, LP: #997040).
135   * debian/patches/usb-backend-initialize-usblp-attached-state.patch: Initialize
136     usblp_attached field in printer data structure to assure that detaching
137     and re-attaching the usblp kernel module is always done correctly
138     (LP: #902535, LP: #959676, LP: #960666, LP: #987485,
139     LP: #995111, LP: #997040, LP: #1000253, LP: #1001028).
140   * debian/patches/install-sh-remove-bashism.patch: Removed bashism.
141   * debian/local/blacklist-cups-usblp.conf, debian/cups.postinst,
142     debian/cups.install: Blacklist the "usblp" kernel module again. We have
143     now a full-featured USB backend based on the maintained libusb 1.0.x
144     and so we can acess printers always through the raw USB devices making
145     the module deprecated. Detaching the kernel module for each access causes
146     a lot of problems: LP: #902535, LP: #959676, LP: #960666, LP: #987485,
147     LP: #995111, LP: #997040, LP: #1000253, LP: #1001028.
148
149   [ Martin Pitt ]
150   * debian/cups.{preinst,postinst,postrm}: Drop the removal of obsolete
151     /etc/modprobe.d/blacklist-cups-usblp.conf conffile, as this file is
152     reintroduced now.
153
154  -- Till Kamppeter <till.kamppeter@gmail.com>  Wed, 23 May 2012 15:28:01 +0200
155
156 cups (1.5.2-9ubuntu1) precise; urgency=low
157
158   * Don't wait on udevtrigger before starting cups; the only reason this
159     is here is to let '/lib/udev/udev-configure-printer enumerate' work, but
160     if cups does start before we've cold-plugged everything, the udev rule
161     will call '/lib/udev/udev-configure-printer add' for each device it
162     discovers anyway, so this is redundant.
163
164  -- Steve Langasek <steve.langasek@ubuntu.com>  Mon, 09 Apr 2012 08:24:48 -0700
165
166 cups (1.5.2-9) unstable; urgency=low
167
168   [ Till Kamppeter ]
169   * debian/control: In the Recommends: section of the "cups" binary package
170     replaced "cups-driver-gutenprint" by "printer-driver-gutenprint" to
171     reflect the new name (LP: #966217).
172   * debian/patches/cups-polld-reconnect.patch: The CUPS polling daemon did not
173     reinitialize its connection to the remote server on errors in all cases
174     (LP: #965124, CUPS STR #4031, Red Hat bug #799595).
175   * debian/patches/commandtops-make-robust-against-broken-postscript.patch:
176     Updated patch to the upstream state of commandtops.
177   * debian/patches/ppd-cache-fix-crash.patch: Added NULL check to fix crash
178     of cupsd on corrupted data in /var/cache/cups/ (LP: #957023, CUPS STR
179     #4049).
180   * debian/patches/cups-avahi.patch: Refreshed with quilt.
181
182   [ Martin Pitt ]
183   * debian/cups.postinst: Don't fall over if /etc/apparmor.d/local exists and
184     is not a directory. (LP: #962226)
185
186  -- Martin Pitt <mpitt@debian.org>  Fri, 30 Mar 2012 08:44:35 +0200
187
188 cups (1.5.2-8) unstable; urgency=low
189
190   [ Till Kamppeter ]
191   * debian/patches/ipp-fixes-1.5.3.patch: Updated IPP backend to the state of
192     the upcoming CUPS 1.5.3, fixing most of the known problems with printing
193     to IPP printers or servers.
194   * debian/patches/ipp-backend-fails-to-trigger-authentication-prompts.patch,
195     debian/patches/ipp-backend-http-1.0-fallback-fix.patch,
196     debian/patches/ipp-backend-missing-document-type.patch: Removed old
197     patches for the IPP backend.
198
199   [ Martin Pitt ]
200   * test-i18n-nonlinux.patch: Fix typo in #if which broke the patch. Hopefully
201     Closes: #662996 for good now.
202
203  -- Martin Pitt <mpitt@debian.org>  Wed, 14 Mar 2012 14:40:23 +0100
204
205 cups (1.5.2-7) unstable; urgency=low
206
207   * Add fix-empty-translations.patch: Do not translate msgids to empty
208     strings. Backported from upstream SVN. (LP: #953321)
209   * Add test-i18n-nonlinux.patch: Do not run the CUPS_EUC_JP test case on
210     BSD/Hurd either, as glibc's iconv behavior is different than what the test
211     expects. (Closes: #662996)
212   * debian/local/apparmor-profile: Allow gs to read /proc/*/auxv; it's
213     harmless information. (LP: #936629)
214   * debian/cups.dirs, debian/rules: Disable /usr/local/share/ppd/ directory
215     for now, until dh_usrlocal stops failing on those.
216
217  -- Martin Pitt <mpitt@debian.org>  Tue, 13 Mar 2012 11:46:09 +0100
218
219 cups (1.5.2-6) unstable; urgency=low
220
221   [ Till Kamppeter ]
222   * debian/cups.postinst: Run "triggered" code porion of cups postinstall
223     script also when configuring cups ("configure") so that when cups
224     and a printer driver package (which triggers cups to update the PPD files
225     of existing print queues) get updated together the PPD update for sure
226     happens also if the driver's trigger action is not executed due to cups
227     also being updated (LP: #932882).
228
229   [ Martin Pitt ]
230   * debian/control: Wrap dependencies.
231   * debian/control, debian/rules: Move from hardening-wrapper to using
232     dpkg-buildflags. Bump dpkg-dev build dependency to (>= 1.16.1~) for this.
233   * Add tests-ignore-warnings.patch: Ignore warnings from colord and Avahi in
234     the tests, as they change the expected number of warnings. These services
235     are not running in a buildd environment.
236   * debian/rules: Have package fail to build on test failures again.
237   * debian/copyright: Convert to copyright format 1.0, and update to current
238     license/copyrights.
239   * debian/control: Bump Standards-Version to 3.9.3.
240   * debian/control: Build against libpng-dev, with an alternative to the older
241     libpng12-dev. (Closes: #662294)
242   * debian/control: Prefer building against libtiff5-dev if available, falling
243     back to libtiff-dev.
244   * Add tests-ignore-usb-crash.patch: Ignore "[cups-deviced] PID 17962 (usb)
245     crashed on signal 11!" errors in the log during the test suite. This seems
246     to regularly happen on Debian/Ubuntu buildds.
247
248  -- Martin Pitt <mpitt@debian.org>  Mon, 05 Mar 2012 08:05:41 +0100
249
250 cups (1.5.2-5) unstable; urgency=low
251
252   * debian/patches/commandtops-make-robust-against-broken-postscript.patch:
253     CUPS' commandtops filter allows auto-configuration of the default option
254     settings of PostScript printers querying the printer using PostScript
255     commands defined in the PPD file ("*?..." entries). Problem is that if
256     one of the query commands has a PostScript error (rather common in
257     manufacturer-supplied PPD files) the printer errors out and ignores all
258     subsequent queries putting the auto-configuration job into a 90-second
259     timeout for each query. This patch protects the job against failures
260     on broken PostScript and shortens the timeout to 10 seconds, so that
261     as many options as possible get auto-configured in a reasonable time.
262     Thanks to Helge Blischke for applying the needed PostScript tricks
263     (CUPS STR #4028). Now auto-configuration of PostScript printers actually
264     works by sending a job like "echo -en '#CUPS-COMMAND\nAutoConfigure\n' |
265     lp -d <printer>" which could be done by a button in a printer setup tool.
266
267  -- Till Kamppeter <till.kamppeter@gmail.com>  Thu, 23 Feb 2012 14:52:01 +0100
268
269 cups (1.5.2-4) unstable; urgency=low
270
271   [ Till Kamppeter ]
272   * debian/local/blacklist-cups-usblp.conf, debian/cups.install: Removed
273     the blacklisting of the "usblp" kernel module. The new libusb-1.0.x-
274     based "usb" backend automatically disconnects the module from the
275     printer with which it communicates and reconnects it afterwards. This
276     way we can keep the module available for third-party drivers but let
277     the CUPS backend use the more modern libusb method, especially
278     providing bi-di access for all printers (CUPS STR #3626).
279
280   [ Martin Pitt ]
281   * Clean up /etc/modprobe.d/blacklist-cups-usblp.conf conffile on upgrade,
282     using dpkg-maintscript-helper. Add necessary dpkg pre-depends for this.
283   * debian/cups.{pre,post}inst: Remove upgrade transitions for versions prior
284     to Debian Squeeze/Ubuntu 10.04 LTS.
285
286  -- Till Kamppeter <till.kamppeter@gmail.com>  Thu, 16 Feb 2012 11:28:36 +0100
287
288 cups (1.5.2-3) unstable; urgency=low
289
290   * debian/patches/usb-backend-backchannel-support.patch: Added backchannel
291     (bi-directional access) support to the "usb" backend. This allows things
292     like status checks, auto-configuration (run command "echo -en
293     '#CUPS-COMMAND\nAutoConfigure\n' | lpr -P <printer>" on USB-connected
294     PostScript printer with manufacturer's PPD), and also use of proprietary
295     manufacturer drivers which require read-back from printer (CUPS STR #2890).
296
297  -- Till Kamppeter <till.kamppeter@gmail.com>  Thu, 09 Feb 2012 06:17:57 +0100
298
299 cups (1.5.2-2) unstable; urgency=low
300
301   * debian/patches/series: Actually add the new patches for the IPP backend and
302     the SNMP supply level check (LP: #879625, LP: #881843, LP: #925086,
303     LP: #926457).
304
305  -- Till Kamppeter <till.kamppeter@gmail.com>  Tue, 07 Feb 2012 17:57:57 +0100
306
307 cups (1.5.2-1) unstable; urgency=low
308
309   [ Till Kamppeter ]
310   * New upstream release
311   * debian/patches/00svn_gif_overflow.patch,
312     debian/patches/cups-driverd-recognize-cached-drv-generated-ppds.patch,
313     debian/patches/dont-send-malformed-dbus-messages.patch,
314     debian/patches/execute-commandtops-commands.patch,
315     debian/patches/usb-backend-gracefully-fail-on-more-cases-of-bad-device-id.patch,
316     debian/patches/usb-backend-skip-set-configuration-set-interface.patch:
317     Removed, included upstream.
318   * debian/patches/ipp-patch-r8950+.patch,
319     debian/patches/ipp-backend-fails-to-trigger-authentication-prompts.patch,
320     debian/patches/ipp-backend-missing-document-type.patch,
321     debian/patches/ipp-backend-http-1.0-fallback-fix.patch: Replaced patch
322     for downgrading to the IPP backend to the version of CUPS 1.4.x by patches
323     for the current backend (LP: #879625, LP: #881843, CUPS STR #3985,
324     CUPS STR #3986, CUPS STR #3988, thanks to Robert Bradley, robert dot
325     bradley1 at gmail dot com, for the patches).
326   * debian/patches/drop_unnecessary_dependencies.patch: Updated patch to
327     add "-lm" to the linker command line, libcups uses the "fmod()" function
328     now.
329   * debian/patches/cups-avahi.patch,
330     debian/patches/usb-backend-libusb-1.0.patch,
331     debian/patches/printer-filtering.patch:
332     Manually regenerated to adapt to upstream changes.
333   * debian/patches/pidfile.patch,
334     debian/patches/rootbackends-worldreadable.patch,
335     debian/patches/colord-support.patch,
336     debian/patches/airprint-support.patch,
337     debian/patches/no-conffile-timestamp.patch,
338     debian/patches/read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch,
339     debian/patches/do-not-broadcast-with-hostnames.patch,
340     debian/patches/do-not-suppress-inputslot-setting-with-empty-ap-d-inputslot.patch,
341     debian/patches/confdirperms.patch,
342     debian/patches/show-compile-command-lines.patch,
343     debian/patches/log-debug-history-nearly-unlimited.patch,
344     debian/patches/dnssd-reg-array-linear-search.patch:
345     Refreshed using quilt.
346   * debian/patches/fix-supply-level-computation-for-percent-supply-unit.patch,
347     debian/patches/fix-supply-levels-for-enumerated-prtmarkersupplieslevel.patch,
348     debian/patches/fix-status-reports-when-supply-levels-grow.patch:
349     The printer supply levels reported via SNMP, according to the printer MIB
350     were not correctly interpreted (LP: #925086, CUPS STR #4016, thanks to
351     Peter Hurley, peter at hurleysoftware dot com, for the patches).
352   * debian/patches/add-status-reports-for-full-waste-trays-and-cleaner-unit-eol.patch:
353     Added status reports for waste tray status and cleaner unit end-of-life
354     (LP: #925086, CUPS STR #4017, thanks to Peter Hurley, peter at
355     hurleysoftware dot com, for the patch).
356   * debian/patches/match-marker-colorants-which-use-non-standard-string.patch:
357     Try harder to match supply colorant values (LP: #925086, CUPS STR #4019,
358     thanks to Peter Hurley, peter at hurleysoftware dot com, for the patch).
359   * debian/patches/truncate-marker-supply-names-at-comma.patch: Commas in
360     marker supply names misinterpreted as additional markers (LP: #926457,
361     CUPS STR #4020, thanks to Peter Hurley, peter at hurleysoftware dot com,
362     for the patch).
363   * debian/cups.postinst, debian/cups.prerm: Updated symlinks for alias names
364     of debconf-selectable CUPS backends.
365
366   [ Martin-Éric Racine ]
367   * Removed myself from Uploaders.
368
369   [ Martin Pitt ]
370   * debian/control: Drop now obsolete poppler-dev build dependency, thanks
371     Pino Toscano. (Closes: #658237)
372   * Drop do-not-emit-ps-level-3-with-poppler.patch, filter is now built by
373     the cups-filters package.
374   * debian/control, debian/rules: libusb-1.0 is not available on hurd. Drop
375     build dependency on hurd and build with --disable-libusb there. Thanks
376     Pino Toscano for the patch. (Closes: #658236)
377
378  -- Martin Pitt <mpitt@debian.org>  Tue, 07 Feb 2012 09:29:59 +0100
379
380 cups (1.5.0-16) unstable; urgency=low
381
382   [ Till Kamppeter ]
383   * debian/filters/, debian/local/backends/, debian/local/filters/,
384     debian/local/cpdftocps.convs, debian/local/oopstops.convs,
385     debian/local/oopstops.types, debian/local/postscript.ppd,
386     debian/local/pstopdf.convs, debian/local/pstopdf.types,
387     debian/local/text.convs, debian/local/textonly.ppd, debian/cups.install,
388     debian/cups-common.links, debian/cups.links, debian/rules: Removed all
389     add-on filters and backends which now get hosted by OpenPrinting in the
390     OpenPrinting CUPS filters package (Debian package "cups-filters"). Also
391     removed some obsolete or redundant filters/backends/PPDs: mailto, oopstops,
392     dvipipetops, samba-to-ps, postscript.ppd, pdf.ppd.
393   * debian/rules: Removed filters, backends, and MIME conversion rules from
394     upstream CUPS which have now moved to the cups-filters package.
395   * debian/rules: Do not apply the PDF filters add-on package any more as
396     the filters are supplied by cups-filters now. Call aclocal and
397     autoconf explicitly, as the add-on package does not call them for us
398     any more.
399   * debian/control: Let the cups binary package depend on cups-filters, so
400     that the moved filters and backends stay available.
401   * debian/control: Do not build-depend on liblcms1-dev any more. We do not
402     have the PDF filters in this package any more.
403   * debian/control: Do not depend on ttf-freefont any more.
404   * debian/cups.lintian-overrides: Removed entries for serial and parallel
405     backends.
406   * debian/cups.postinst, debian/cups.prerm, debian/cups.templates,
407     Updated debconf for the removal of the parallel and serial backends.
408   * debian/patches/ubuntu/poppler-0.18.patch: Removed, as the CUPS package
409     does not contain the PDF filters any more.
410
411   [ Martin Pitt ]
412   * debian/rules: Stop setting LC_MESSAGES, this was fixed upstream in the
413     test suite a while ago.
414   * Drop debian/dirs: Unnecessary.
415   * Drop debian/suid: Not used anywhere, and the time when cups shipped suid
416     backends is long gone.
417   * Drop debian/docs: Redundant with debian/cups.docs.
418   * Drop debian/patches/pdftops-testsuite.patch: Not applied, and fixed
419     upstream.
420   * manpage-translations.patch: Update German translations, thanks Helge
421     Kreutzmann. (Closes: #630217)
422   * Add Polish debconf translations, thanks MichaÅ‚ KuÅ‚ach. (Closes: #657670)
423   * debian/local/apparmor-profile: Allow cups-pdf to read /var/spool/cups.
424     (LP: #923538)
425
426  -- Martin Pitt <mpitt@debian.org>  Mon, 30 Jan 2012 08:35:28 +0100
427
428 cups (1.5.0-15) unstable; urgency=low
429
430   * debian/patches/execute-commandtops-commands.patch: When sending maintenance
431     command files to PostScript printers the commands got printed as plain text
432     and not executed, due to the "commandtops" filter not being executed
433     (CUPS STR #4007).
434   * debian/patches/series,
435     debian/patches/usb-backend-gracefully-fail-on-more-cases-of-bad-device-id.patch,
436     debian/patches/usb-backend-libusb-1.0.patch,
437     debian/patches/usb-backend-skip-set-configuration-set-interface.patch:
438     Added references to the upstream bugs under which these patches got
439     submitted upstream as header comments. Also moved the entries in the series
440     file to the section of patches submitted upstream.
441   * debian/patches/usb-backend-libusb-1.0.patch: Updated the patch to correctly
442     generate the make/model string if no device ID could be found. Before,
443     arbitrary memory content was picked up, not only giving an ugly listing
444     of the ID-less printer in printer setup tools but also a being a potential
445     crash bug.
446
447  -- Till Kamppeter <till.kamppeter@gmail.com>  Fri, 20 Jan 2012 10:02:27 +0100
448
449 cups (1.5.0-14) unstable; urgency=low
450
451   [ Till Kamppeter ]
452   * debian/patches/usb-backend-libusb-1.0.patch: Migrated the "usb" CUPS
453     backend to libusb 1.0.x, as libusb 0.1.x is deprecated and not maintained
454     upstream any more. Also make printers working independent of what gets
455     reported as their device ID, including random characters or nothing. This
456     should especially make all USB->Parallel adapters work (LP: #910272).
457   * debian/control: Build-depend on libusb-1.0-0-dev instead of on libusb-dev.
458
459   [ Martin Pitt ]
460   * debian/local/filters/pdf-filters/pdftoopvp/OPVPOutputDev.{h,cxx}: Drop
461     definition of drawLink(). It is not being used anywhere and uses the
462     "Link" class which is gone in poppler 0.18.
463   * Add debian/patches/ubuntu/poppler-0.18.patch: Port SplashFontEngine()
464     constructor call to poppler 0.18 API. Keep it as Ubuntu patch until Debian
465     gets poppler 0.18, too. (Closes: #645507)
466
467  -- Martin Pitt <mpitt@debian.org>  Mon, 16 Jan 2012 10:51:53 +0100
468
469 cups (1.5.0-13) unstable; urgency=low
470
471   [ Till Kamppeter ]
472   * debian/patches/ipp-patch-r8950+.patch: Revert the IPP backend to the state
473     of CUPS 1.4.x, as the 1.5.x versiuon has major regressions (LP: #877958,
474     LP: #879625, LP: #881843, LP: #883585, Closes: #638521, CUPS STR #3966,
475     CUPS STR #3967). This patch will get removed as soon as upstream has fixed
476     all these regressions. As upstream did not announce any new features for
477     the IPP backend in the release notes for 1.5.x, we assume that with this
478     step no features will get lost.
479   * debian/patches/dont-send-malformed-dbus-messages.patch: Do not send D-Bus
480     notifications with too few parameters when there are parameters which
481     cannot be added to the D-Bus request, especially invalid UTF-8 strings.
482     This made gnome-session-daemon crash (LP: #893676, CUPS STR #3984).
483   * debian/local/filters/cpdftocps: The cpdftocps filter (used for PostScript
484     printers and for drivers with PPDs which are not PDF-aware) did not
485     recognize the duplex setting correctly, making duplex not working on
486     many common printers (LP: #897723).
487   * debian/local/filters/cpdftocps: Cleaned up the header comments.
488
489   [ Martin-Éric Racine ]
490   * [cups.postrm]: purge /etc/cups/ssl/server.[crt|key] and /etc/cups/ssl.
491
492   [ Martin Pitt ]
493   * debian/compat: Bump from 5 to 9, this apparently was forgotten in the
494     Multi-Arch transition.
495
496  -- Martin Pitt <mpitt@debian.org>  Fri, 02 Dec 2011 11:05:51 +0100
497
498 cups (1.5.0-12) unstable; urgency=low
499
500   [ Martin-Éric Racine ]
501   * debian/control: cups-ppdc: move from net/optional to utils/optional
502     to match the repository override's correct assumption.
503   * Fixed: Lintian: W: spelling-error-in-changelog: lenght length.
504   * Fixed: Lintian: I: conflicts-with-version: cupsddk-drivers (<< 1.4.0).
505   * Fixed: Lintian: I: conflicts-with-version: cupsddk (<< 1.4.0).
506   * Fixed: Lintian: W: symbols-file-contains-debian-revision: 1.5.0-0ubuntu1
507     (-0ubuntu1 version removed): _mimeError@Base and mimeNew@Base.
508   * Removed |libheimdal-dev from libcups2-dev Depends. (Closes: #648105)
509
510   [ Martin Pitt ]
511   * Add debian/source/options: Ignore .bzr-builddeb/, for developers who use
512     bzr, but not bzr-buildpackage.
513   * debian/cups.lintian-overrides: Quiesce "possible-missing-stop" warning, we
514     quite deliberately do not run the init script on levels 0 and 6.
515
516  -- Martin Pitt <mpitt@debian.org>  Sun, 13 Nov 2011 14:39:22 +0100
517
518 cups (1.5.0-11) unstable; urgency=low
519
520   [ Till Kamppeter ]
521   * debian/patches/usb-backend-gracefully-fail-on-more-cases-of-bad-device-id.patch:
522     When reading out the device ID check also for too short lengths of the
523     device ID and also in this case try to change the byte order of the length
524     bytes and fail if the device ID lenght is still too short (LP: #887094).
525   * debian/patches/usb-backend-skip-set-configuration-set-interface.patch:
526     Avoid unneeded SET_CONFIGURATION and SET_INTERFACE requests after the
527     printer has already been configured. This often leads to subsequent jobs
528     coming out as garbage or not at all (CUPS STR #3965, LP: #872483).
529   * debian/patches/usb-backend-reset-printer-before-printing.patch: Removed,
530     as we are using the less invasive approach of CUPS STR #3965 now.
531     This also removes the Linux specific #include, causing FTBFS on non-Linux
532     platforms. (Closes: #647666)
533   * debian/cups.postinst: Allow PPD updater trigger files in
534     /usr/share/cups/ppd-updaters/ also be named
535     printer-driver-<driver>.ppd-updater and not only <driver> or
536     <driver>.ppd-updater. This makes it easier to provide these
537     files in the printer driver packages when we rename all binary packages
538     of printer drivers to "printer-driver-<driver>".
539
540   [ Martin-Éric Racine ]
541   * debian/control: 
542     + Added the Homepage field.
543     + Cleaned up duplicate Build-Depends.
544   * Removed |libheimdal-dev alternative from Build-Depends (Closes: #648105)
545
546  -- Martin Pitt <mpitt@debian.org>  Fri, 11 Nov 2011 15:48:39 +0100
547
548 cups (1.5.0-10) unstable; urgency=low
549
550   * debian/cups.postinst: Allow PPD updater trigger files in
551     /usr/share/cups/ppd-updaters/ also be named <driver>.ppd-updater
552     and not only simply <driver>. This makes it easier to provide these
553     files in the printer driver packages.
554   * debian/patches/usb-backend-reset-printer-before-printing.patch: When
555     using the "usb" CUPS backend, reset the printer before each job as
556     otherwise on some printers subsequent jobs will come out as garbage
557     (LP: #872483).
558
559  -- Till Kamppeter <till.kamppeter@gmail.com>  Fri, 21 Oct 2011 06:26:41 +0200
560
561 cups (1.5.0-9) unstable; urgency=low
562
563   [ Till Kamppeter ]
564   * debian/patches/do-not-suppress-inputslot-setting-with-empty-ap-d-inputslot.patch:
565     CUPS adds the option setting "AP_D_InputSlot=" to every job. This overrides
566     the InputSlot option and so the InputSlot setting and even the default
567     setting for InputSlot in the PPD get never used, rendering InputSlot
568     useless (LP: #872527).
569   * debian/patches/cups-avahi.patch: Updated patch from upstream (Red Hat)
570     to fix crashes of the CUPS daemon when using the timeout function call
571     functionality (LP: #860691, LP: #860498).
572
573   [ Martin Pitt ]
574   * debian/local/apparmor-profile: Also allow cups to map libraries under
575     /usr/local/. (LP: #860765)
576   * cups-avahi.patch: Make sure to guard against retrying the Avahi connection
577     whilst already doing so. Thanks to Tim Waugh for the patch! (LP: #877967)
578
579   [ Michael Vogt ]
580   * debian/control: Add Conflicts/Replaces: libcupsys2 to ensure that the apt
581     resolver can calculate the upgrade in a multiarch scenario where a old
582     libcupsys2 package is installed (LP: #874835)
583
584  -- Martin Pitt <mpitt@debian.org>  Wed, 19 Oct 2011 14:57:50 +0200
585
586 cups (1.5.0-8) unstable; urgency=medium
587
588   * Urgency medium due to security fix. The previous version wasn't in testing
589     yet, but already matured for half of the usual period, so it will still
590     be 10 days in sum.
591   * Add 00svn_gif_overflow.patch: Fix heap overflow with broken/crafted GIF
592     files. Patch taken from upstream svn. [CVE-2011-3170]
593
594  -- Martin Pitt <mpitt@debian.org>  Tue, 27 Sep 2011 14:46:38 +0200
595
596 cups (1.5.0-7) unstable; urgency=low
597
598   [ Till Kamppeter ]
599   * debian/patches/dnssd-reg-array-linear-search.patch: Let the array of
600     DNS-SD-registered printers be searched linearly and not binarily by
601     the DNS-SD service name, as due to another bug the DNS-SD service name
602     is not correctly set in some array elements (LP: #855445). Not
603     reporting upstream yet, as the original bug can be in the Avahi
604     support patch.
605
606   [ Martin Pitt ]
607   * debian/local/cups.upstart: Lower the timeout for waiting for the socket
608     to 3 seconds. Tweak the respawn count and limit to be longer than the
609     socket poll time, so that a continuously failing cupsd process will not
610     cause an eternal respawn loop. (LP: #854490)
611   * debian/control: Have libcupsmime1 break pre-1.5 versions of cups as well,
612     so that we avoid having a configured "cups" packae with an upgraded, but
613     unconfigured libcupsmime1 package. This takes care of LP: #854490 during
614     upgrades.
615   * debian/rules: Configure with --enable-debug, to stop the upstream build
616     system stripping all our binaries. This fixes the cups-dbg package.
617
618  -- Martin Pitt <mpitt@debian.org>  Thu, 22 Sep 2011 19:57:54 +0200
619
620 cups (1.5.0-6) unstable; urgency=low
621
622   * debian/cups-client.install: Do not install the jpg/pdf/ps ipptool test
623     files. They are quite large, and not used anywhere by cups itself.
624   * debian/libcups2.symbols, debian/libcupsmime1.symbols: Drop revisions from
625     new symbols of 1.5.0.
626   * debian/local/apparmor-profile: Some third-party filters install themselves
627     into a subdirectory of /usr/lib/cups/filter, adjust rule. (See LP #160092)
628   * debian/control: Force libcups2 (>= 1.5) dependency on libcupsmime1, as it
629     uses private symbols from libcups2. (Closes: #641182)
630   * debian/libcupsmime1.symbols: Drop Debian revision suffix.
631   * Update debconf translations (debconf-updatepo).
632
633  -- Martin Pitt <mpitt@debian.org>  Thu, 15 Sep 2011 12:03:27 +0200
634
635 cups (1.5.0-5) unstable; urgency=low
636
637   [ Till Kamppeter ]
638   * debian/cups.postinst: When executing the trigger on *.ppd-updater files of
639     printer driver packages, log the modification dates of the *.ppd-updater
640     (are more or less the build dates of the driver packages) after updating
641     the PPDs of the existing queues for this package and only update again if
642     the *.ppd-updater file has a different modification date (package got
643     replaced). This avoids unnecessary updates and so long delays when one
644     printer driver package gets updated.
645   * debian/control: Added myself to Uploaders: to avoid Lintian warnings about
646     unlogged NMUs.
647
648   [ Martin Pitt ]
649   * debian/control: Bump Breaks: cups version for libcups2, as cupsd seems to
650     use internal private symbols from this library. (Closes: #638462)
651
652  -- Till Kamppeter <till.kamppeter@gmail.com>  Mon, 22 Aug 2011 12:13:43 +0200
653
654 cups (1.5.0-4) unstable; urgency=low
655
656   * debian/cups.postinst: Another fix for the PPD updater: Let the PPD updater
657     not stop altogether in the case that for one driver there is no entry at all
658     in the output of "lpinfo -m". This is for example the case for
659     foomatic-db-engine if foomatic-db is not installed.
660
661  -- Till Kamppeter <till.kamppeter@gmail.com>  Fri, 19 Aug 2011 06:38:18 +0200
662
663 cups (1.5.0-3) unstable; urgency=low
664
665   * debian/patches/cups-driverd-recognize-cached-drv-generated-ppds.patch:
666     CUPS did not recognize that the PPD files generated by *.drv are cached
667     in ppds.dat, and when reloading them over the entries already loaded from
668     the cache, the PPD list got totally messed up (CUPS STR #3921).
669   * debian/cups.postinst: Clear PPD cache when upgrading from an older version
670     to remove the buggy entries for the *.drv files.
671   * debian/cups.postinst: Fixes on the PPD updater:
672      o Added "return 0" at the end of the ppd_updater() function, otherwise
673        the progrem terminates at its end and so only the first updater file
674        in /usr/share/cups/ppd-updaters/ is treated.
675      o Added quotes around parameter names to conserve the special characters
676        of the regexps.
677      o Made sure that when regexps are applied to the lines of the temporary
678        files that the resulting lines have still single newlines at their ends.
679      o Log for which drivers the PPDs get updated.
680
681  -- Till Kamppeter <till.kamppeter@gmail.com>  Thu, 18 Aug 2011 08:45:53 +0200
682
683 cups (1.5.0-2) unstable; urgency=low
684
685   [ Didier Raboud ]
686   * Add a dpkg trigger to update the queues' PPDs on (cooperative) driver
687     upgrades (Closes: #637978).
688
689   [ Till Kamppeter ]
690   * debian/patches/cups-avahi.patch: Resynced with patch upstream (Tim Waugh,
691     Red Hat), via "git clone http://twaugh.fedorapeople.org/cups-avahi.git;
692     cd cups-avahi, git diff origin/master origin/avahi-services-1.5 >
693     ../cups-1.5-avahi.patch" and replacing cups-avahi.patch by the resulting
694     patch.
695   * debian/patches/airprint-support.patch: The changes for supporting Apple's
696     AirPrint are not in Tim Waugh's upstream repository of cups-avahi.patch.
697     Therefore we carry these changes in a separate patch to make syncing
698     with Tim's patch easier.
699   * debian/patches/no-conffile-timestamp.patch: Refreshed with quilt.
700   * debian/patches/colord-support.patch: Added colord support. Thanks to
701     Richard Hughes from Red Hat for the patch (LP: #787767, CUPS STR #3808).
702   * debian/patches/no-conffile-timestamp.patch,
703     debian/patches/read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch,
704     debian/patches/show-compile-command-lines.patch: Refreshed with quilt.
705   * debian/control: Added "Recommends: colord" to the cups binary package.
706   * debian/rules: Deactivated test suite failures only for this upload as the
707     test suite must be adapted to colord. It changes the number of warnings
708     in error_log which makes the test suite fail.
709   * debian/local/filters/pdf-filters/pdftopdf/P2PFont.cxx,
710     debian/local/filters/pdf-filters/pdftopdf/P2POutput.cxx,
711     debian/local/filters/pdf-filters/pdftopdf/pdf2pdf.cxx: Several bug fixes
712     on the pdftopdf filter from the upstream author Koji Otani. This fixes
713     especially LP: #780935.
714
715  -- Till Kamppeter <till.kamppeter@gmail.com>  Tue, 16 Aug 2011 17:30:37 +0200
716
717 cups (1.5.0-1) experimental; urgency=low
718
719   [ Till Kamppeter ]
720   * New upstream release
721   * debian/patches/usb-backend-no-segfault-on-bad-device-id.patch,
722     debian/patches/usb-backend-accept-old-usblp-uris.patch,
723     debian/patches/use-ps2write-ghostscript-device-for-pdftops-filter.patch:
724     Removed, included upstream.
725   * debian/patches/poppler-based-pdftops-fixes.patch,
726     debian/patches/do-not-emit-ps-level-3-with-poppler.patch: Replaced patch
727     by a new one only containing the parts which remain after removing the
728     parts included upstream.
729   * debian/patches/pidfile.patch,
730     debian/patches/ppd-poll-with-client-conf.patch,
731     debian/patches/cups-avahi.patch,
732     debian/patches/drop_unnecessary_dependencies.patch,
733     debian/patches/do-not-broadcast-with-hostnames.patch,
734     debian/patches/ppdc-dynamic-linking.patch,
735     debian/patches/pstops-based-workflow-only-for-printing-ps-on-a-ps-printer.patch:
736     Manually regenerated to adapt to upstream changes.
737   * debian/patches/manpage-translations.patch,
738     debian/patches/rootbackends-worldreadable.patch,
739     debian/patches/no-conffile-timestamp.patch,
740     debian/patches/read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch,
741     debian/patches/cups-snmp-oids-device-id-hp-ricoh.patch,
742     debian/patches/configure-default-browse-protocols.patch,
743     debian/patches/logfiles_adm_readable.patch,
744     debian/patches/confdirperms.patch,
745     debian/patches/printer-filtering.patch,
746     debian/patches/show-compile-command-lines.patch,
747     debian/patches/log-debug-history-nearly-unlimited.patch:
748     Refreshed using quilt.
749   * debian/patches/default-ripcache-size-auto.patch: Dropped, as once,
750     Ghostscript 9.04 is ignoring the cache size value as it crashes easily
751     otherwise (Ghostscript upstream bug #691586) and second, CUPS defaults to
752     more reasonable 128 MB (now only used for imagetops).
753   * debian/patches/support-gzipped-charmaps.patch: Dropped, as the SBCS and
754     VBCS character maps are not used any more by CUPS.
755   * debian/rules: Enable threads in the ./configure command line, as otherwise
756     CUPS 1.5.0 does not build at all.
757   * debian/local/filters/pdf-filters/filter/pdftoijs.cxx,
758     debian/local/filters/pdf-filters/filter/pdftoraster.cxx,
759     debian/local/filters/pdf-filters/pdftoopvp/pdftoopvp.cxx,
760     debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: Under CUPS 1.5.x.
761     all programs using the PPD API of CUPS need to explicitly include
762     "<cups/ppd.h>". Updated the PDF filter add-on package.
763   * debian/local/filters/pdf-filters/addtocups: Make the addition of the
764     pdftopdf and pdftoopvp directories also work with CUPS 1.5.x.
765   * debian/local/filters/pdf-filters/addtocups,
766     debian/local/filters/pdf-filters/removefromcups: Added a symbolic link
767     cups/i18n.h, so that texttopdf builds.
768   * debian/cups-client.install: Install the new ipptool and its sample
769     files and manpages.
770   * debian/cups-client.install: Commented out lines for dropped man page
771     translations: ipptool, lppasswd, client.conf, ipptoolfile, cupsenable,
772     lpadmin, lpinfo, cupsreject, cupsdisable, cupsaccept
773   * debian/cups-common.install, debian/rules: The /usr/share/cups/charmaps
774     directory got removed from CUPS.
775   * debian/libcups2-dev.install: cups/i18n.h got renamed to
776     cups/language-private.h. Install this as /usr/include/cups/i18n.h.
777   * debian/libcups2.symbols, debian/libcupsmime1.symbols: Updated.
778   * debian/cups.lintian-overrides, debian/cups.postinst, debian/cups.prerm,
779     debian/cups.templates, debian/local/apparmor-profile: The "scsi"
780     CUPS backend got dropped upstream, removed its treatment from these files.
781
782   [ Martin Pitt ]
783   * Add Serbian (Cyrillic) debconf translations, thanks Zlatan Todoric.
784     (Closes: #635105)
785   * Add Serbian (Latin) debconf translations, thanks Zlatan Todoric.
786     (Closes: #635108)
787   * debian/local/apparmor-profile: Allow access to serial printers on USB
788     adapters. (LP: #677432)
789
790  -- Martin Pitt <mpitt@debian.org>  Sun, 07 Aug 2011 12:53:12 +0200
791
792 cups (1.4.8-2) unstable; urgency=low
793
794   * debian/control: Unbreak Maintainer: field. (Closes: #636574)
795
796  -- Martin Pitt <mpitt@debian.org>  Thu, 04 Aug 2011 13:28:47 +0200
797
798 cups (1.4.8-1) unstable; urgency=low
799
800   [ Till Kamppeter ]
801   * debian/filters/pstopdf: Added "-dNOINTERPOLATE" to the Ghostscript command
802     line, this makes Ghostscript vastly faster.
803   * debian/patches/use-ps2write-ghostscript-device-for-pdftops-filter.patch:
804     Regenerated the patch, as we actually use it now. The "ps2write" output
805     device produces finally DSC-conforming PostScript and so we can use
806     Ghostscript for the pdftops filter. Made the patch also adding the
807     "-dNOINTERPOLATE" to the Ghostscript command line.
808   * debian/patches/series: Reactivated
809     use-ps2write-ghostscript-device-for-pdftops-filter.patch and promoted it
810     to the patches which should be submitted upstream.
811   * debian/rules: Build CUPS with a Ghostscript-based pdftops filter.
812   * debian/rules: Do not rename the pdftoraster filter of the PDF filter
813     add-on any more as Ghostscript has the unified gstoraster filter now.
814     Change the cost factor to make Ghostscript's filter being preferred.
815   * debian/control: Let the "cups" package require at least version 9.02
816     of Ghostscript, as this version does not ship a filter named pdftoraster
817     any more. Added Replaces/Breaks on older Ghostscript versions
818     (ghostscript-cups binary package) for smooth updating.
819
820   [ Jamie Strandboge ]
821   * debian/local/apparmor-profile: we need to allow both /var/run and /run
822     for upgrades (LP: #810687)
823
824   [ Martin Pitt ]
825   * New upstream bug fix release, fixing two regressions from 1.4.7.
826     (Closes: #635842)
827   * debian/watch: Look for tar.bz2 instead of tar.gz now.
828   * debian/local/apparmor-profile: Explicitly deny cupsd to write /run/samba,
829     to avoid dmesg errors. (LP: #812035)
830   * debian/control: Slightly relax ghostscript dependency to also match
831     current Debian version.
832   * debian/control: Add missing ghostscript build dependency.
833
834  -- Martin Pitt <mpitt@debian.org>  Thu, 04 Aug 2011 09:35:35 +0200
835
836 cups (1.4.7-1ubuntu5) oneiric; urgency=low
837
838   * debian/control: Added Replaces/Breaks on older Ghostscript versions
839     (ghostscript-cups binary package) for smooth updating (LP: #815206).
840
841  -- Till Kamppeter <till.kamppeter@gmail.com>  Mon, 25 Jul 2011 09:13:11 +0200
842
843 cups (1.4.7-1ubuntu4) oneiric; urgency=low
844
845   Reupload Debian packaging trunk for the FTBFS fix (missing ghostscript build
846   dep).
847
848   [ Till Kamppeter ]
849   * debian/filters/pstopdf: Added "-dNOINTERPOLATE" to the Ghostscript command
850     line, this makes Ghostscript vastly faster.
851   * debian/patches/use-ps2write-ghostscript-device-for-pdftops-filter.patch:
852     Regenerated the patch, as we actually use it now. The "ps2write" output
853     device produces finally DSC-conforming PostScript and so we can use
854     Ghostscript for the pdftops filter. Made the patch also adding the
855     "-dNOINTERPOLATE" to the Ghostscript command line.
856   * debian/patches/series: Reactivated
857     use-ps2write-ghostscript-device-for-pdftops-filter.patch and promoted it
858     to the patches which should be submitted upstream.
859   * debian/rules: Build CUPS with a Ghostscript-based pdftops filter.
860   * debian/rules: Do not rename the pdftoraster filter of the PDF filter
861     add-on any more as Ghostscript has the unified gstoraster filter now.
862     Change the cost factor to make Ghostscript's filter being preferred.
863   * debian/control: Let the "cups" package require at least version 9.02
864     of Ghostscript, as this version does not ship a filter named pdftoraster
865     any more.
866
867   [ Jamie Strandboge ]
868   * debian/local/apparmor-profile: we need to allow both /var/run and /run
869     for upgrades (LP: #810687)
870
871   [ Martin Pitt ]
872   * debian/local/apparmor-profile: Explicitly deny cupsd to write /run/samba,
873     to avoid dmesg errors. (LP: #812035)
874   * debian/control: Slightly relax ghostscript dependency to also match
875     current Debian version.
876   * debian/control: Add missing ghostscript build dependency.
877
878  -- Martin Pitt <martin.pitt@ubuntu.com>  Fri, 22 Jul 2011 08:04:49 +0200
879
880 cups (1.4.7-1) unstable; urgency=low
881
882   * New upstream version.
883
884   [ Till Kamppeter ]
885   * debian/patches/ubuntu-upstart.dpatch: Updated the patch to add support
886     to the new device enumeration functionality of udev-configure-printer.
887     This way we do not need to retrigger the printers. Retriggering is only
888     needed if udev rules change. A fallback to the old behavior is provided
889     so that this CUPS package continues to work with older versions of
890     udev-configure-printer.
891
892   [ Martin Pitt ]
893   * Update patches for new upstream release.
894   * Drop fix-broken-ipv6-uris.patch, applied upstream.
895   * debian/local/apparmor-profile: /var/run â†’ /run transition. (LP: #810270)
896   * Drop debian/patches/ubuntu-upstart.dpatch and move the upstart script to
897     debian/local/cups.upstart. In debian/rules, copy it to debian/, and remove
898     that again during clean. This is a slightly easier workaround for a
899     nonexisting "dh_installinit --sysvinit-only" option than the previous
900     creation of the upstart file with an ubuntu specific dpatch.
901   * debian/patches/, debian/rules, debian/control, debian/source/format: Move
902     to source format "3.0 (quilt)" and convert our dpatches to quilt patches.
903     Drop dpatch build dependency.
904   * Move Ubuntu specific patches to debian/patches/ubuntu. In debian/rules,
905     apply them when building on Ubuntu. Add "patch" build dependency.
906
907  -- Martin Pitt <mpitt@debian.org>  Thu, 14 Jul 2011 15:02:36 +0200
908
909 cups (1.4.6-11) unstable; urgency=low
910
911   [ Till Kamppeter ]
912   * debian/patches/cups-avahi.dpatch: Updated Avahi patch to fix places in
913     the CUPS source code where libdns_sd is supported but not Avahi.
914     especially accept being called with a hostname with ".local" domain
915     so that AirPrint works without "ServerAlias *" in cupsd.conf (LP: #801306).
916
917   [ Steve Langasek ]
918   * Build for multiarch. (Closes: #631425)
919
920  -- Martin Pitt <mpitt@debian.org>  Tue, 28 Jun 2011 18:03:26 +0100
921
922 cups (1.4.6-10) unstable; urgency=low
923
924   * debian/patches/cups-avahi.dpatch: Updated Avahi patch so that it
925     generates the DNS-SD service names also correctly if there is a very
926     long server name. Before it could crash if the server name was longer than
927     AVAHI_LABEL_MAX - 4 (60) characters (LP: #793265).
928
929  -- Till Kamppeter <till.kamppeter@gmail.com>  Thu, 16 Jun 2011 19:09:11 +0200
930
931 cups (1.4.6-9) unstable; urgency=low
932
933   [ Till Kamppeter ]
934   * debian/patches/usb-backend-accept-old-usblp-uris.dpatch: Fixed bugs in
935     the patch which got introduced by the upstream clean-up and by the fix
936     of a potential segfault.
937   * debian/patches/usb-backend-accept-old-usblp-uris.dpatch:
938     Patch got accepted upstream, replaced it by the version from
939     the upstream trunk (1.5.x).
940
941   [ Martin Pitt ]
942   * debian/cups.postinst: Quiesce errors from rmmod. (Closes: #630109)
943
944  -- Martin Pitt <mpitt@debian.org>  Wed, 15 Jun 2011 06:39:52 +0200
945
946 cups (1.4.6-8) unstable; urgency=low
947
948   [ Till Kamppeter ]
949   * debian/patches/usb-backend-accept-old-usblp-uris.dpatch: Let the
950     libusb-based "usb" backend accept also the old device URIs from the
951     usblp-kernel-module-based "usb" backend, so that printing stays working
952     for users who update from an old CUPS package with the usblp-based backend
953     without needing to migrate the URIs. Warnings in error_log tell about
954     the use of old URIs and the advantages of updating them.
955   * debian/patches/cups-deviced-allow-device-ids-with-newline.dpatch: Fixed
956     segfault happening sometimes when a device with a newline in its device
957     ID is found.
958
959   [ Martin Pitt ]
960   * Drop usb-backend-both-usblp-and-libusb.dpatch. It's causing crashes, and
961     upstream does not want it either. Instead, add a blacklist file
962     debian/local/blacklist-cups-usblp.patch and install it into
963     /etc/modprobe.d/; that way, we don't require kernels to disable usblp, and
964     allow other spoolers than cups to work.
965   * debian/cups.postinst: rmmod usblp on upgrades from earlier versions or
966     fresh installs, to make above change effective without reboots as well.
967
968  -- Martin Pitt <mpitt@debian.org>  Fri, 10 Jun 2011 11:35:33 +0200
969
970 cups (1.4.6-7) unstable; urgency=low
971
972   * debian/patches/cups-avahi.dpatch: Updated Avahi patch so that it does
973     not generate too long service names which Avahi does not accept. Printers
974     did not get advertized via DNS-SD then. (LP: #793265).
975   * debian/patches/cups-avahi.dpatch: Updated Avahi patch to add the text
976     field entry "URF=none" and the service subtype "_universal" so that
977     mDNS/Bonjour-advertized printers are recognized by AirPrint clients
978     (iPhone/iPad with iOS 4.2 or newer). (LP: #711779).
979   * debian/patches/cups-avahi.dpatch: In contrary to the libdns_sd API the
980     Avahi API requires port numbers in host order and not in network order.
981     This made the Avahi-based DNS-SD broadcasting of CUPS advertizing wronmg
982     port numbers. Updated the Avahi patch to fix it. Thanks to Tim Waugh
983     from Red Hat on confirming this (LP: #792309).
984   * debian/local/filters/pdf-filters/pdftopdf/P2PResources.cxx: Fixed
985     memory leak in pdftopdf filter which made the filter taking up several
986     gigabytes when processing certain PDF files. Thanks to upstream
987     author Koji Otani for the quick fix (LP: #790378).
988   * debian/local/pstopdf.convs, debian/local/pstopdf.types: Do not apply
989     the PDF printing workflow to PostScript input coming from the Adobe
990     Reader. If this PostScript comes from an encrypted (DRM) PDF, it cannot
991     be converted to PDF again by Ghostscript (LP: #782309).
992
993  -- Till Kamppeter <till.kamppeter@gmail.com>  Tue, 07 Jun 2011 07:04:11 +0200
994
995 cups (1.4.6-6) unstable; urgency=low
996
997   [ Till Kamppeter ]
998   * debian/filters/pstopdf: Let pstopdf determine the page size via
999     the "PageSize" or "PageRegion" setting in the 5th command line
1000     argument and not via "media". The "media" setting is usually
1001     inserted by CUPS and uses a PWG name of the paper size and not the
1002     name used in the PPD file. This makes Ghostscript being called
1003     without paper size setting and so a PDF file in the default paper
1004     size (A4/Letter) is passed on, breaking any printout from applications
1005     which send jobs in PostScript and which have a non-default paper
1006     size (LP: #787635).
1007
1008   [ Martin Pitt ]
1009   * Revert calling "convert" on the banner PNGs (r961); the file is already
1010     correct in the source. The format conversion happens in Ubuntu's
1011     pkgbinarymangler, so it does not affect Debian builds at all and also this
1012     cannot be circumvented that way. Instead, blacklist this package from
1013     pkgstripfiles. (LP: #710881)
1014   * Bump Standards-Version to 3.9.2 (no changes necessary).
1015
1016  -- Martin Pitt <mpitt@debian.org>  Wed, 25 May 2011 07:03:55 +0200
1017
1018 cups (1.4.6-5) unstable; urgency=low
1019
1020   [ Till Kamppeter ]
1021   * debian/patches/cups-avahi.dpatch: Updated the patch to add Avahi support
1022     to the newest state of the art from
1023     http://twaugh.fedorapeople.org/cups-avahi/ (upstream of the patch),
1024     in the hope to fix CUPS crashers like LP #759031, #754567, #711875,
1025     #751770.
1026
1027   [ Martin Pitt ]
1028   * debian/local/apparmor-profile: Add cap_dac_read_search for cups-pdf. This
1029     circumvents the sandboxing even more, but with cups-pdf's architecture
1030     there is no way around it. (LP: #295536)
1031
1032  -- Martin Pitt <mpitt@debian.org>  Mon, 18 Apr 2011 19:22:20 +0200
1033
1034 cups (1.4.6-4) unstable; urgency=low
1035
1036   * debian/patches/fix-broken-ipv6-uris.dpatch: When accessing the web
1037     interface via http: (unencrypted) and one does an adminstrative task
1038     which requires encryption, on upgrading to https: (encrypted) mode
1039     IPv6 IP addresses without "[...]" get inserted into the URL and the
1040     browser cannot parse the URL correctly. Fixed with a patch from upstream
1041     (LP: #744674).
1042   * debian/rules: Convert cups.png (CUPS logo for test page) to RGBA, as the
1043     original 8-bit-per-pixel color map format leads to a crash in libpng. This
1044     prevents the CUPS test page and the banner pages from printing
1045     (LP: #710881).
1046   * debian/control: Add ImageMagick to the build dependencies, as it is
1047     needed for the CUPS logo image conversion.
1048
1049  -- Till Kamppeter <till.kamppeter@gmail.com>  Fri, 01 Apr 2011 11:06:02 +0200
1050
1051 cups (1.4.6-3) unstable; urgency=low
1052
1053   [ Till Kamppeter ]
1054   * debian/local/filters/pdf-filters/filter/pdftoraster.cxx: Latest bug fixes
1055     from upstream:
1056      o Respect the "*RequiresPageRegion" attribute of the PPD files in the
1057        same way as pstops does (LP: #405116).
1058      o Change default rendering intent to PERCEPTUAL.
1059      o Use external ICC color profile also with CMYK color space.
1060   * debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: Latest bug fixes
1061     from upstream:
1062      o Support ipp-attribute-fidelity option and MirrorPrint choice. This is
1063        needed that appropriate options in printing dialogs and printer setup
1064        tools are respected.
1065
1066   [ Martin Pitt ]
1067   * debian/control: Downgrade smbclient to Recommends. (Closes: #618545)
1068
1069  -- Martin Pitt <mpitt@debian.org>  Thu, 17 Mar 2011 10:49:04 +0100
1070
1071 cups (1.4.6-2) unstable; urgency=low
1072
1073   [ Till Kamppeter ]
1074   * debian/printer.schema: Added missing "printerType" attribute. Thanks to
1075     Mario Fetka for the hint (LP: #724980).
1076
1077   [ Martin Pitt ]
1078   * ubuntu-upstart.dpatch: Fix start failure if apparmor-profile-load doesn't
1079     exist. Thanks Zach! (LP: #728592)
1080
1081   [ Martin-Éric Racine ]
1082   * Added Recommends:smbclient to cups-client (Closes: #616015).
1083
1084  -- Martin Pitt <mpitt@debian.org>  Tue, 15 Mar 2011 15:11:19 +0100
1085
1086 cups (1.4.6-1) unstable; urgency=low
1087
1088   * New upstream release.
1089
1090   [ Martin Pitt ]
1091   * ppdc-dynamic-linking.dpatch: Update to new upstream version.
1092   * debian/control: Bump smbclient from Suggests to Recommends.
1093     (Closes: #595771)
1094
1095   [ Martin-Éric Racine ]
1096   * Updated my contact info in debian/control.
1097
1098  -- Martin Pitt <mpitt@debian.org>  Sat, 19 Feb 2011 22:41:08 +0100
1099
1100 cups (1.4.5-3) unstable; urgency=low
1101
1102   [ Till Kamppeter ]
1103   * debian/rules: Do not remove the /usr/share/cups/model/ directory, some
1104     manufacturer-supplied printer drivers (like from Brother) still use it.
1105   * debian/rules: Remove a cost factor change for pstops. It is not used any
1106     more and overridden by
1107     pstops-based-workflow-only-for-printing-ps-on-a-ps-printer.dpatch
1108   * debian/local/filters/pdf-filters/filter/pdftoraster.cxx,
1109     debian/local/filters/pdf-filters/conf/pdftoraster.convs,
1110     debian/local/filters/pdf-filters/README,
1111     debian/local/filters/pdf-filters/addtocups
1112     debian/local/filters/pdf-filters/conf/HP-PhotoSmart_Pro_B8300-hpijs-pdftoijs.ppd,
1113     debian/local/filters/pdf-filters/config-scripts/cups-pdf-filters.m4,
1114     debian/local/filters/pdf-filters/removefromcups: Upstream changes of
1115     the PDF filter add-on package:
1116      o Added the Poppler-based pdftoraster filter. This filter is much faster
1117        than the Ghostscript-based filter (LP: #668800).
1118      o Cleaned up the sample PPD file for pdftoijs (does not go into the
1119        Debian/Ubuntu package of CUPS).
1120   * debian/rules: Rename the newly added Poppler-based pdftoraster filter
1121     to pdftoraster-poppler to not conflict with Ghostscript's pdftoraster
1122     and lower its cost factor so that it is prioritized against Ghostscript's
1123     filter.
1124   * debian/patches/cups-avahi.dpatch: Updated to fix assertion failure
1125     (LP: #707592, Red Hat bug #672143).
1126
1127   [ Martin Pitt ]
1128   * debian/patches/ubuntu-upstart.dpatch: Don't ignore failures from
1129     apparmor-profile-load.
1130
1131  -- Martin Pitt <mpitt@debian.org>  Tue, 08 Feb 2011 10:46:25 +0100
1132
1133 cups (1.4.5-2) unstable; urgency=low
1134
1135   [ Till Kamppeter ]
1136   * debian/patches/cups-avahi.dpatch: Added patch from Tim Waugh from Red Hat
1137     to implement full Avahi support, not only for printer discovery by the
1138     "dnssd" backend but also for print queue broadcasting and browsing by the
1139     scheduler (CUPS daemon). Fixes LP: #465916.
1140   * debian/patches/dnssd-avahi.dpatch: Removed, is part of new
1141     cups-avahi.dpatch.
1142   * debian/patches/quiesce-bonjour-warning.dpatch: Removed, not needed any
1143     more with the new cups-avahi.dpatch.
1144   * debian/rules: Added "--with-local_protocols='CUPS dnssd'
1145     --with-remote_protocols='CUPS dnssd'" to the command line of "./configure".
1146     This adds support for DNS-SD-based browsing and broadcasting by default.
1147   * debian/patches/configure-default-browse-protocols.dpatch: Fixed handling
1148     of "--with-local_protocols=..." and "--with-remote_protocols=..." on the
1149     command line of "./configure". Now (quoted) values with spaces, like
1150     "CUPS dnssd" are treated correctly.
1151   * debian/patches/usb-backend-no-segfault-on-bad-device-id.dpatch: Assure
1152     that the device ID string read from a USB device can never be a mess: Try
1153     other byte order for device ID string length also if length is too small,
1154     empty the read device ID string if there is an IOCTL failure, reject ID
1155     strings with unprintable characters, clean white space in the ID string,
1156     and finally accept the empty ID string as an unknown device. This
1157     overcomes the problem that USB-to-Parallel adapter cables do not
1158     report back a usable ID string. With these changes it is at least possible
1159     to use one adapter cable per computer if the cables do not report unique
1160     serial numbers via libusb and any number of adapter cables if they do
1161     report serial numbers via libusb. Real USB printers can always be used,
1162     also if there are other printers connected with an adapter cable
1163     (LP: #468701, LP: #564917).
1164
1165   [ Martin Pitt ]
1166   * debian/local/apparmor-profile: Explicitly deny access to ttyUSB* to
1167     silence noise. This is presumably an extra control channel for some USB
1168     printers, but cupsd can't use it anyway. (LP: #692892)
1169   * ubuntu-upstart.dpatch: Drop reloading of Samba. It didn't work in some
1170     cases, and is better fixed in samba's upstart script (start cups in its
1171     pre-start).
1172   * debian/rules: Set LC_MESSAGES=C to avoid breaking the test suite in
1173     non-English locales. This is a temporary fix until it is resolved upstream
1174     (see http://www.cups.org/str.php?L3765).
1175
1176   [ Kees Cook ]
1177   * ubuntu-upstart.dpatch: Use AppArmor profile loading helper. (LP: #690040)
1178
1179  -- Martin Pitt <mpitt@debian.org>  Tue, 04 Jan 2011 11:02:32 +0100
1180
1181 cups (1.4.5-1) unstable; urgency=low
1182
1183   [ Martin Pitt ]
1184   * New upstream bug fix/security release. The security issue
1185     (CVE-2010-2941) was already fixed by a backported patch in the previous
1186     upload.
1187   * Drop CVE-2010-2941.dpatch, upstream now.
1188   * Drop manual-section-for-drv.dpatch, obsolete with new upstream version.
1189   * dnssd-avahi.dpatch: Unfuzz for new upstream version.
1190   * debian/control: Drop xpdf-* CJK suggests, they got removed from squeeze.
1191     (Closes: #603467)
1192   * debian/control: Clean up obsolete suggests.
1193   * Update Catalan debconf translations, thanks Jordi Mallach!
1194     (Closes: #601138)
1195   * debian/cups-ppdc.install: Drop drv manpage, doesn't exist any more.
1196
1197   [ Till Kamppeter ]
1198   * debian/local/filters/pdf-filters/pdftopdf/P2PForm.cxx,
1199     debian/local/filters/pdf-filters/pdftopdf/P2PForm.h,
1200     debian/local/filters/pdf-filters/pdftopdf/Makefile,
1201     debian/local/filters/pdf-filters/pdftopdf/P2PMatrix.h,
1202     debian/local/filters/pdf-filters/pdftopdf/P2PPage.cxx,
1203     debian/local/filters/pdf-filters/pdftopdf/P2PPage.h,
1204     debian/local/filters/pdf-filters/pdftopdf/P2PResources.cxx,
1205     debian/local/filters/pdf-filters/pdftopdf/P2PResources.h: Make
1206     pdftopdf working with PDF files which use "Form" without "Resource"
1207     dictionary. Thanks to Koji Otani for this patch and to Nicola
1208     Ruggero for reporting the problem and sending sample files.
1209
1210  -- Martin Pitt <mpitt@debian.org>  Mon, 06 Dec 2010 19:40:56 +0100
1211
1212 cups (1.4.4-7) unstable; urgency=low
1213
1214   [ Till Kamppeter ]
1215   * debian/local/filters/pdf-filters/pdftopdf/parseargs.c,
1216     debian/local/filters/pdf-filters/pdftopdf/parseargs.cxx,
1217     debian/local/filters/pdf-filters/pdftopdf/parseargs.h,
1218     debian/local/filters/pdf-filters/pdftopdf/Makefile: Made pdftopdf
1219     building with Poppler 0.15.x. Thanks to Koji Otani for this patch.
1220   * debian/control: Added dependency on "cups-ppdc" package to the "cups"
1221     package, so that the PPDs of the drivers which come with CUPS get built
1222     (LP: #485383).
1223
1224   [ Martin Pitt ]
1225   * ubuntu-upstart.dpatch: Wait until daemon is ready, to avoid race
1226     conditions with init scripts which expect cups tools to work right after
1227     restarting it. (LP: #647369)
1228   * ubuntu-upstart.dpatch: If D-BUS is not available, start on runlevels 2 to
1229     5, so that this also works in server environments. (LP: #650893)
1230   * debian/local/apparmor-profile: Allow access to /usr/local/lib/cups/**.
1231     (LP: #160092)
1232   * debian/local/apparmor-profile: Allow reading /usr/local/**, in case
1233     third-party printer drivers need auxiliary files.
1234   * debian/local/apparmor-profile: Allow reading /var/run/**. (LP: #659961)
1235   * ubuntu-upstart.dpatch: Time out after 5 seconds when the local socket
1236     doesn't get created. Apparently a lot of users disable it in cupsd.conf.
1237     (LP: #672438)
1238   * debian/local/filters/pdf-filters/addtocups: Link pdftoijs with $(CXX),
1239     since it's a C++ program. Fixes FTBFS with gcc 4.5.
1240   * debian/local/filters/pdf-filters/pdftopdf/Makefile: Explicitly pdftopdf
1241     with -lz. gcc 4.5 does not automatically link to transitive library
1242     dependencies any more.
1243   * drop_unnecessary_dependencies.dpatch: Drop hunk for reduced krb5/gssapi
1244     linkage. With gcc 4.5, we now need -lkrb5.
1245   
1246   [ Marc Deslauriers ]
1247   * Add CVE-2010-2941.dpatch: Fix denial of service and possible code execution
1248     via invalid free. Skip over and reserve unused tags in cups/ipp.{c,h}.
1249     [CVE-2010-2941] (Closes: #603344)
1250
1251  -- Martin Pitt <mpitt@debian.org>  Fri, 12 Nov 2010 11:07:33 +0100
1252
1253 cups (1.4.4-6) unstable; urgency=low
1254
1255   * debian/cups.preinst: Go back to using lsb-release, since dpkg-vendor is
1256     not installed by default (it's in dpkg-dev). Bump the version guard to
1257     this version, to reattempt the migration. (LP: #645328)
1258
1259  -- Martin Pitt <mpitt@debian.org>  Thu, 23 Sep 2010 08:47:11 +0200
1260
1261 cups (1.4.4-5) unstable; urgency=low
1262
1263   [ Martin Pitt ]
1264   * ubuntu-upstart.dpatch: Drop the dependency "on starting smbd", it causes
1265     samba to hang on package upgrades or manual restarts. There doesn't seem
1266     to be a good way to express this dependency right now. (LP: #639768)
1267     Instead, send a SIGHUP to smbd if it is running, which causes it to reload
1268     printers.
1269
1270   [ Till Kamppeter ]
1271   * pstops-based-workflow-only-for-printing-ps-on-a-ps-printer.dpatch:
1272     Let CUPS use the former PostScript-based filter chain only if the input
1273     file is PostScript and the printer is a PostScript printer with
1274     manufacturer-supplied PPD file. This avoids ugly PS->PDF->PS conversions
1275     which are bad for the performance and sometimes cause issues
1276     (Closes: #593338, requested by Ricoh).
1277
1278  -- Martin Pitt <mpitt@debian.org>  Thu, 16 Sep 2010 18:57:06 +0200
1279
1280 cups (1.4.4-4) unstable; urgency=low
1281
1282   [ Till Kamppeter ]
1283   * default-ripcache-size-auto.dpatch: Replaced patch for letting CUPS default
1284     RIP_MAX_CACHE to 1/4 of the system's RAM by a patch defaulting
1285     RIP_MAX_CACHE to "auto". See LP: #628030.
1286   * debian/patches/cups-snmp-oids-device-id-hp-ricoh.dpatch: Let the "snmp"
1287     backend also use the manufacturer-specific MIBs of HP and Ricoh to
1288     obtain the device IDs of network-connected printers. This way we get more
1289     reliable information about make and model and in addition the supported
1290     page description languages, which allow to identify whether an optional
1291     PostScript add-on is installed or for an unsupported printer which
1292     generic PPD is the best choice (requested by Ricoh, thanks to Tim Waugh
1293     from Red Hat to create the patch).
1294
1295   [ Martin Pitt ]
1296   * debian/control: Drop perl-modules dependency. The only script that uses
1297     perl is oopstops, which uses IO::Handle, and this is in perl-base.
1298   * debian/control, debian/rules, ubuntu-*.dpatch: Replace lsb_release call
1299     with dpkg-vendor, and drop lsb-release build dependency.
1300   * Upstartify for Ubuntu:
1301     - Add ubuntu-upstart.dpatch: Add debian/cups.upstart script, which now
1302       causes Samba to wait for cups to start. Don't have it in debian/ by
1303       default, since dh_installinit unconditionally prefers it over .init.
1304     - debian/rules: Call dh_installinit with --upstart-only when building on
1305       Ubuntu.
1306     - debian/cups.preinst: Remove old init script on upgrades when running on
1307       Ubuntu.
1308   * debian/cups.preinst: Remove some obsolete transitional code.
1309   * debian/cups.init.d, debian/cups.postinst: Move custom PPD directory setup
1310     from init script into postinst. No need to do that on every boot.
1311
1312  -- Martin Pitt <mpitt@debian.org>  Tue, 14 Sep 2010 18:49:39 +0200
1313
1314 cups (1.4.4-3) unstable; urgency=low
1315
1316   [ Jamie Strandboge ]
1317   * debian/cups.post{inst,rm}: update for local include file
1318   * debian/local/apparmor-profile: add local include file
1319
1320   [ Martin Pitt ]
1321   * debian/rules: Stop building with --enable-threads, since currenu GnuTLS
1322     does not work with threads. This brings back the lost SSL/TLS support.
1323     (Closes: #588234, #591509)
1324   * debian/libcups2.symbols: Readd _http{Read,Write}GNUTLS@Base symbols to
1325     ensure that autogenerated shlibs dependencies for libcups get tight
1326     enough.
1327   * manpage-translations.dpatch: Update German manpage translations, thanks
1328     Helge Kreutzmann! (Closes: #588028)
1329   * debian/rules: Set DPKG_GENSYMBOLS_CHECK_LEVEL to 4 to point out outdated
1330     .symbols files more strongly.
1331   * debian/libcups2.symbols, debian/libcupsimage2.symbols: Subsume private
1332     optional symbols into regexps.
1333
1334  -- Martin Pitt <mpitt@debian.org>  Wed, 11 Aug 2010 19:03:01 +0200
1335
1336 cups (1.4.4-2) unstable; urgency=low
1337
1338   [ Till Kamppeter ]
1339   * debian/local/filters/pdf-filters/filter/fontembed/bitset.h,
1340     debian/local/filters/pdf-filters/filter/fontembed/sfnt.c,
1341     debian/local/filters/pdf-filters/filter/texttopdf.c: Fixed bug with
1342     subsetting certain composite chars (LP: #605479).
1343   * debian/local/acroread.conf, debian/local/pdftops.conf, debian/cups.install:
1344     Removed /etc/cups/acroread.conf and /etc/cups/pdftops.conf. These two files
1345     were used by the alternative pdftops filter from Helge Blischke. As we
1346     switched back to the original pdftops filter these files are not needed any
1347     more (LP: #605564).
1348   * debian/local/filters/cpdftocps: The PostScript level from the PPD file
1349     was not used, but always the default value "2" instead. This made Xerox
1350     color laser printers crash on some files. Thanks to Roel van Os for the
1351     patch (LP: #600972).
1352
1353   [ Martin Pitt ]
1354   * debian/control: Reintroduce the libcupsys2{-dev} Provides:, since some
1355     third-party printer drivers still depend on them. (LP: #433311)
1356   * debian/control: Have libcups2 break older cups versions. (Closes: #588643)
1357
1358  -- Martin Pitt <mpitt@debian.org>  Sat, 24 Jul 2010 19:38:50 +0200
1359
1360 cups (1.4.4-1) unstable; urgency=medium
1361
1362   [ Till Kamppeter ]
1363   * debian/cups.init.d: When loading kernel modules for the parallel port
1364     load also the "parport_pc" module (LP: #369850).
1365   * debian/filters/pstopdf: Fixed the problem of the UseCIEColor warning of
1366     Ghostscript correctly. The file format converter should not do any kind
1367     of color correction but simply pass the colors through (LP: #578181).
1368   * debian/patches/cups-deviced-allow-device-ids-with-newline.dpatch: Some
1369     printers have broken device IDs with newline characters inside. These
1370     break the cups-deviced printer discovery mechanism and so the printers
1371     get ignored. This patch allows newline characters in device IDs
1372     (LP: #468701).
1373
1374   [ Martin Pitt ]
1375   * New upstream bug fix/security release. Therefore "medium" urgency.
1376     - CUPS could overwrite files as root in directories owned or writable by
1377       non-root users. [STR #3510, CVE-2010-2431]
1378     - The web interface now includes additional CSRF protection.
1379       [STR #3498, CVE-2010-0540]
1380     - The texttops filter did not check the results of allocations.
1381       [STR #3516, CVE-2010-0542]
1382     - The web admin interface could disclose the contents of memory.
1383       [STR #3577, CVE-2010-1748]
1384   * Drop select_use_after_free.dpatch: Applied upstream.
1385   * do-not-broadcast-with-hostnames.dpatch: Update to apply to new version.
1386   * debian/libcups2.symbols, debian/libcupscgi1.symbols: Update for new
1387     version.
1388   * Add support-gzipped-charmaps.dpatch: Support gzipped charset â†’ UTF8 maps;
1389     they compress very well and take a lot of space.
1390   * debian/rules: Compress /usr/share/cups/charmaps/*.txt in cups-common.
1391   * debian/local/filters/pdf-filters/*: Reenable call of setErrorFunction() on
1392     armel, now that poppler on arm has been fixed (see #575262)
1393   * debian/cups.postinst: Drop some obsolete transition code.
1394   * debian/cups.postinst: Some versions of cups-pdf (and perhaps other
1395     packages) changed the permissions of /usr/lib/cups/backend. Fix that
1396     during upgrade. (Closes: #582942)
1397   * debian/control: Drop all the transitional cupsys* packages and the
1398     remaining provides/conflicts/replaces on them. All packages in sid are now
1399     transitioned to the new package names, and Lenny already had them.
1400
1401  -- Martin Pitt <mpitt@debian.org>  Tue, 29 Jun 2010 19:03:39 +0200
1402
1403 cups (1.4.3-1) unstable; urgency=low
1404
1405   [ Till Kamppeter ]
1406   * debian/filters/pstopdf: Use "-dUseCIEColor" for the Ghostscript call in the
1407     pstopdf filter, to eliminate the warning "Set UseCIEColor for
1408     UseDeviceIndependentColor to work properly.".
1409
1410   [ Martin Pitt ]
1411   * New upstream bug fix release. See http://www.cups.org/articles.php?L594
1412     for details.
1413   * Drop CVE-2010-0393.dpatch, upstream now.
1414   * Update usb-backend-both-usblp-and-libusb.dpatch for new version.
1415   * select_use_after_free.dpatch: Add additional fix by Tim Waugh and Vincent
1416     Danen for CVE-2010-0302, and update tag header. (Closes: #572940)
1417
1418  -- Martin Pitt <mpitt@debian.org>  Fri, 09 Apr 2010 16:19:16 +0200
1419
1420 cups (1.4.2-10) unstable; urgency=low
1421
1422   [ Till Kamppeter ]
1423   * debian/local/filters/pdf-filters/pdftopdf/P2PDoc.cxx: Output of the
1424     pdftopdf filter was not completely complying with the Adobe specs for PDF.
1425     Thanks to Duncan Lock for finding and reporting the bug and Johann Felix
1426     Soden for creating the patch to fix it (LP: #544636).
1427
1428   [ Martin Pitt ]
1429   * Add no-conffile-timestamp.dpatch: Disable time stamps in conffiles, to
1430     avoid ever-changing files in /etc. Thanks Joey Hess!
1431     (Rejected upstream, STR#3067; Closes: #549673)
1432   * CVE-2010-0393.dpatch: Replace with patch from upstream, and tag
1433     header. (Closes: #572940)
1434   * debian/local/filters/pdf-filters/*: Disable call of setErrorFunction() on
1435     armel for now, since armel's libpoppler is broken. This works around
1436     #575262, so that cups can finally go into testing again (which is more
1437     than overdue).
1438
1439  -- Martin Pitt <mpitt@debian.org>  Wed, 24 Mar 2010 16:50:56 +0100
1440
1441 cups (1.4.2-9.1) unstable; urgency=high
1442
1443   * Non-maintainer upload by the Security Team.
1444   * Fix loading of localized message string from arbitrary files
1445     through exporting the LOCALEDIR environment variable when lppasswd
1446     has a setuid bit set (CVE-2010-0393).
1447
1448  -- Nico Golde <nion@debian.org>  Wed, 03 Mar 2010 21:28:13 +0100
1449
1450 cups (1.4.2-9) unstable; urgency=low
1451
1452   * debian/control: Build depend on virtual libjpeg-dev package only.
1453     (Closes: #570381)
1454   * debian/cups.init.d: Fix syntax error which caused coldplug_usb_printers()
1455     to needlessly run udev-configure-printer for all USB devices.
1456   * Bump Standards-Version to 3.8.4 (no changes necesssary).
1457   * debian/libcupscgi1.symbols: Add new symbol from 1.4.2.
1458   * debian/cups.init.d: Add missing $remote_fs dependency.
1459
1460  -- Martin Pitt <mpitt@debian.org>  Thu, 18 Feb 2010 15:16:26 +0100
1461
1462 cups (1.4.2-8) unstable; urgency=low
1463
1464   [ Till Kamppeter ]
1465   * dynamic-default-ripcache-size.dpatch: Fixed the copy of thr new function
1466     cupsdDefaultRIPCacheSize() which goes into the cupsfilter utility. It did
1467     not return its result and made cupsfilter segfaulting independent of the
1468     input (LP: #442283).
1469
1470   [ Martin Pitt ]
1471   * debian/control: Update libjpeg62-dev build/binary dependency to
1472     libjpeg8-dev | libjpeg-dev. (Closes: #569230)
1473   * Acknowledge Bdale Garbee's NMU to work around bad pdftotext behaviour due
1474     to a bug in ttf-freefont. This has been worked around in texttopdf itself
1475     in the previous upload (see LP #447961). (Closes: #519643)
1476
1477  -- Till Kamppeter <till.kamppeter@gmail.com>  Thu, 11 Feb 2010 14:26:33 +0100
1478
1479 cups (1.4.2-7) unstable; urgency=low
1480
1481   [ Till Kamppeter ]
1482   * debian/local/filters/pdf-filters/filter/texttopdf.c: Workaround for
1483     bug in ttf-freefont which messed up the output of the texttopdf filter.
1484     Thanks to Hin-Tak Leung and Steve White to find this solution (LP: #447961).
1485   * debian/local/filters/pdf-filters/pdftopdf/P2PDoc.cxx,
1486     debian/local/filters/pdf-filters/pdftopdf/P2PGfx.cxx,
1487     debian/local/filters/pdf-filters/pdftopdf/P2PGfx.h,
1488     debian/local/filters/pdf-filters/pdftopdf/P2PObject.h,
1489     debian/local/filters/pdf-filters/pdftopdf/P2POutput.cxx: Upstream
1490     fix from Koji Otani for the following: (1) Fixed some memory leak;
1491     (2) pdftopdf now delays fetching a referenced object until when it is
1492     written to the output. This fixes memory hogging with N-up output
1493     (N pages per sheet). The fix is mainly done by (2). This fixes
1494     LP: #508731.
1495
1496   [ Martin Pitt ]
1497   * manpage-translations.dpatch: Update to German manpage translations, thanks
1498     Helge Kreutzmann! (Closes: #502908)
1499   * debian/cups.postinst: Do not symlink snakeoil SSL certificate if
1500     server.{crt,key} already exist as broken symlinks. Thanks Andreas
1501     Büsching! (Closes: #554579)
1502
1503  -- Martin Pitt <mpitt@debian.org>  Wed, 27 Jan 2010 09:19:32 +0100
1504
1505 cups (1.4.2-6) unstable; urgency=medium
1506
1507   [ Till Kamppeter ]
1508   * Urgency medium, this only fixes a highly visible crash.
1509   * debian/local/filters/pdf-filters/pdftopdf/P2PGfx.cxx: Fixed segfault of
1510     the pdftopdf filter when the input PDF file has ICC-profile-based color
1511     space inline images. Thanks to Koji Otani for the fix. Fixes:
1512     LP: #407344, LP: #466119, LP: #467919, LP: #475330, LP: #488752.
1513
1514   [ Martin Pitt ]
1515   * debian/rules: Have a failed test suite fail the build on Ubuntu again,
1516     buildds were fixed. (LP: #447919)
1517
1518  -- Martin Pitt <mpitt@debian.org>  Mon, 21 Dec 2009 10:19:44 +0100
1519
1520 cups (1.4.2-5) unstable; urgency=low
1521
1522   * debian/local/filters/pdf-filters/addtocups,
1523     debian/local/filters/pdf-filters/config-scripts/cups-pdf-filters.m4,
1524     debian/local/filters/pdf-filters/pdftoopvp/Makefile,
1525     debian/local/filters/pdf-filters/pdftoopvp/OPVPOutputDev.cxx,
1526     debian/local/filters/pdf-filters/pdftopdf/P2PGfx.cxx,
1527     debian/local/filters/pdf-filters/pdftopdf/P2PPattern.cxx: Synced
1528     the PDF CUPS filters with upstream. This introduces a change by Koji Otani
1529     to also support Poppler 0.12.2 and newer with a change in its API/ABI.
1530     This version compiles with both the new and the old Poppler, but it 
1531     runs only with the Poppler with which it got compiled. This allows to
1532     build this package with both Ubuntu which ships the unchanged upstream
1533     version of Poppler 0.12.2 and Debian where the ABI changes got reverted
1534     by a Debian-only patch.
1535
1536  -- Till Kamppeter <till.kamppeter@gmail.com>  Wed, 09 Dec 2009 15:04:39 +0100
1537
1538 cups (1.4.2-4) unstable; urgency=high
1539
1540   * High urgency, since this fixes a security issue and should not block the
1541     already messy poppler transition any further.
1542   * pdftopdf, pdftoopvp: Revert patch to build against new upstream 0.12.2
1543     poppler ABI, since it was reverted in poppler's -2 package. Tighten build
1544     dependency and conflict to any libpoppler5 < 0.12.2-2 now.
1545     (Closes: #558906, #559038, #559094)
1546   * Add select_use_after_free.dpatch: Fix use-after-free segfault, causing a
1547     remote DoS. (STR #3200, CVE-2009-3553, Closes: #557740)
1548
1549  -- Martin Pitt <mpitt@debian.org>  Wed, 02 Dec 2009 09:39:28 +0100
1550
1551 cups (1.4.2-3) unstable; urgency=low
1552
1553   * pdftopdf, pdftoopvp: Patch to build with poppler 0.12.2, which broke ABI
1554     without bumping SONAME or even just shlibs :-(. Thanks to Jonathan Guthrie
1555     for the patch! (Closes: #558755)
1556
1557  -- Martin Pitt <mpitt@debian.org>  Mon, 30 Nov 2009 22:58:04 +0100
1558
1559 cups (1.4.2-2) unstable; urgency=low
1560
1561   * debian/control, debian/rules: Drop dpkg-substvars hack for poppler-utils
1562     dependency, since 0.12 is in Debian now. Bump poppler-utils dependency.
1563   * debian/rules: Don't fail the build on test suite failure on Ubuntu, since
1564     its buildds currently can't resolve their own hostname. (See LP#447919)
1565   * poppler is now built on all architectures, so cups will build on amd64,
1566     too. (Closes: #556359)
1567
1568  -- Martin Pitt <mpitt@debian.org>  Tue, 17 Nov 2009 07:13:55 -0600
1569
1570 cups (1.4.2-1) unstable; urgency=low
1571
1572   [ Till Kamppeter ]
1573   * debian/patches/log-debug-history-nearly-unlimited.dpatch: Made automatic
1574     debug logging of failed jobs (without need of "LogLevel debug") practically
1575     unlimited by raising the default limit from 200 to 99999 lines.
1576   * debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: pdftopdf did
1577     note collate for printers when they have "Collate" and 
1578     "cupsManualCopies:True" in the PPD. Thanks to Koji Otani from BBR Japan 
1579     for the fix.
1580   * debian/local/filters/cpdftocps: Fixed turning off duplex via command line
1581     (http://bugs.linux-foundation.org/show_bug.cgi?id=397).
1582   * debian/patches/usb-backend-both-usblp-and-libusb.dpatch: Fixed a bug
1583     of modifying the URI of the current print queue when comparing it with
1584     discovered URIs. Made the USB backend also compatible with URIS generated
1585     by old versions of CUPS, without serial number or with "serial=?"
1586     (LP: #450513).
1587   * debian/cups.init.d: Make cold-plugging of USB printers also correctly
1588     work if the usblp kernel module is loaded.
1589
1590   [ Martin Pitt ]
1591   * New upstream security/bug fix release:
1592     - The CUPS web interface was vulnerable to several XSS and HTTP
1593       header/body attacks via attribute injection (STR #3367, STR #3401,
1594       CVE-2009-2820; Closes: #555666)
1595   * Drop maintain-default-option-settings.dpatch, applied upstream.
1596   * Update patches to new upstream version.
1597   * debian/control: Drop trademark stuff from package descriptions. No other
1598     package does that, and it's uninteresting here. The current ones with
1599     "easysw" were out of date, too. (Closes: #552781)
1600   * Now that poppler 0.12 is in Debian, drop
1601     disable-pdftoopvp-with-old-poppler.dpatch and bump libpoppler-dev build
1602     dependency.
1603   * poppler now ships fofi include files, which fixes the build.
1604     (Closes: #552818, #552223); rebuilding against new poppler ABI fixes
1605     uninstallability (Closes: #552456)
1606
1607  -- Martin Pitt <mpitt@debian.org>  Thu, 12 Nov 2009 15:03:41 +0100
1608
1609 cups (1.4.1-5) unstable; urgency=low
1610
1611   [ Till Kamppeter ]
1612   * debian/patches/do-not-broadcast-with-hostnames.dpatch: Do not use host
1613     names for broadcasting print queues and managing print queues broadcasted
1614     from other servers by default. Many networks do not have valid host names
1615     for all machines (LP: #449586).
1616   * debian/cups.postinst: Clear cache for upgrade to CUPS 1.4.x (LP: #420490).
1617   * usb-backend-both-usblp-and-libusb.dpatch: Removed some lines which were
1618     temporarily inserted for debugging.
1619
1620   [ Martin Pitt ]
1621   * usb-backend-both-usblp-and-libusb.dpatch: Add upstream link.
1622   * Drop: disable-pie-mipsen.dpatch: Didn't help to fix the mipsen segfault.
1623   * debian/cups.postinst: Simplify structure and avoid calling invoke-rc.d in
1624     Till's change above.
1625   * Add ppdc-dynamic-linking.dpatch: Dynamically link ppdc, to work around
1626     segfault on mipsen. Thanks to Sune Vuorela! (Closes: #548246)
1627
1628   [ Tormod Volden ]
1629   * debian/cups.init.d: honour blacklist when loading ppdev and lp kernel
1630     modules (LP: #424795)
1631
1632  -- Martin Pitt <mpitt@debian.org>  Tue, 13 Oct 2009 09:57:11 +0200
1633
1634 cups (1.4.1-4) unstable; urgency=low
1635
1636   [ Till Kamppeter ]
1637   * debian/patches/usb-backend-both-usblp-and-libusb.dpatch: Make the USB
1638     backend supporting both printer access via libusb and via the usblp kernel
1639     module. Make it also printing via libusb if the URI for the queue was
1640     generated via usblp and vice versa. This should solve most USB printing
1641     problems which occured on the transition to CUPS 1.4.x (LP: #420015,
1642     LP: #436495; Closes: #546558, #545288, #545453).
1643
1644   [ Martin Pitt ]
1645   * debian/rules: Make the USB backend run as root again, udev rules do not
1646     cover all printers. (LP: #420015)
1647   * Drop debian/blacklist-cups.conf, and remove it on upgrade. With Till's fix
1648     from above this is not necessary any more.
1649
1650  -- Martin Pitt <mpitt@debian.org>  Wed, 30 Sep 2009 15:17:53 +0200
1651
1652 cups (1.4.1-3) unstable; urgency=low
1653
1654   * Add disable-pie-mipsen.dpatch: Disable PIE on mipsen, its binutils
1655     segfaults with it. (Closes: #548246)
1656
1657  -- Martin Pitt <mpitt@debian.org>  Tue, 29 Sep 2009 09:22:12 +0200
1658
1659 cups (1.4.1-2) unstable; urgency=low
1660
1661   [ Till Kamppeter ]
1662   * debian/local/filters/cpdftocps: Double-sided printing did not work on
1663     PostScript printers when the "sides" command line option for "lp"/"lpr"
1664     was used (LP: #411392).
1665   * debian/patches/maintain-default-option-settings.dpatch: For options with
1666     an underscore (or any other allowed non-alphanumeric character) in their
1667     names the default settings were not conserved when the PPD got replaced
1668     ("lpadmin -p ... -m ...", system-config-printer, automatic PPD update
1669     for existing print queues). Fixes LP: #432902 and CUPS STR #3340.
1670
1671   [ Martin Pitt ]
1672   * debian/cups.init.d: Don't actually re-trigger udev events for printer
1673     coldplugging, since according to Scott James Remnant this slows down boot
1674     and kills kittens. Instead, just call it with --dry-run and manually call
1675     udev-configure-printer.
1676   * debian/cups.init.d: Only run udevadm if udev and the callout are actually
1677     available. Drop udev dependency to a suggests. This unbreaks cups on
1678     platforms which do not have udev, such as kfreebsd. (Closes: #546922)
1679   * debian/cups.init.d: Drop "cupsctl RIPCache" setting. It changes our
1680     conffile (causing dpkg prompts on upgrade), and overwrites the admin's
1681     setting without warning.
1682   * Add dynamic-default-ripcache-size.dpatch: Replace above functionality by
1683     setting the internal default value of RIPCache to MemTotal/4, if not given
1684     in the configuration file.
1685   * debian/rules: Do not let the usb backend run as root in Ubuntu any more,
1686     since that has a recent enough udev. Still keep it for Debian.
1687   * debian/cups-ppdc.install: Update path for Martin-Éric's section change of
1688     drv manpage.
1689  
1690   [ Martin-Éric Racine ]
1691   * Add manual-section-for-drv.dpatch: Fix incorrect man section 7 -> 1 as
1692     reported by Lintian.
1693
1694  -- Martin Pitt <mpitt@debian.org>  Wed, 23 Sep 2009 23:58:15 +0200
1695
1696 cups (1.4.1-1) unstable; urgency=low
1697
1698   [ Till Kamppeter ]
1699   * debian/cups.postinst: Fixed "lpstat -r" check for the auto update of
1700     PPDs of existing queues. "lpstat -r" exits always with status 0, we must
1701     check the actual output.
1702   * debian/cups.postinst: Updated PPD auto update, so that it works with the
1703     new CUPS sample driver PPDs which are dynamically generated now.
1704
1705   [ Martin Pitt ]
1706   * New upstream bug fix release.
1707   * Drop patches accepted  upstream:
1708     - ppdc-locale-formatting.dpatch
1709     - usb-backend-infinite-loop-on-end-of-job.dpatch
1710     - dns-sd-check-typo.dpatch
1711   * debian/cups.preinst: Add cleanup of obsolete symlinks in /usr/share/ppd/.
1712     Drop cleanup from debian/cups.prerm. (Closes: #545298)
1713   * debian/control: Add udev dependency, since the init script calls udevadm.
1714     (LP: #429880)
1715   * debian/cups.postinst, debian/cups.init.d: Call client tools with 
1716     "-h /var/run/cups/cups.sock" instead of "-h localhost", just in case the
1717     server isn't configured to listen on a TCP port.
1718   * dnssd-avahi.dpatch: Update to latest Fedora version, which fixes the dnssd
1719     backend so that it only reports devices once avahi resolution has
1720     completed.  This makes it report Device IDs.
1721
1722  -- Martin Pitt <mpitt@debian.org>  Tue, 15 Sep 2009 11:30:07 +0200
1723
1724 cups (1.4.0-5) unstable; urgency=low
1725
1726   * Drop shlibs files and add symbols files for all libraries, to avoid too
1727     weak dependencies. (Closes: #545244)
1728   * debian/control: Tighten dependencies between server, client, and -common
1729     versions.
1730
1731  -- Martin Pitt <mpitt@debian.org>  Sun, 06 Sep 2009 13:17:12 +0200
1732
1733 cups (1.4.0-4) unstable; urgency=low
1734
1735   Upload 1.4 to unstable.
1736
1737   [ Till Kamppeter ]
1738   * debian/patches/usb-backend-infinite-loop-on-end-of-job.dpatch: Fixed the
1739     patch so that the usb backend really terminates after a job (LP: #420797).
1740   * debian/local/apparmor-profile: cupsd needs also to be allowed to read
1741     the /dev/bus/usb/ directory, given with the "/" in the end. This should
1742     finally fix LP: #420015.
1743
1744   [ Martin Pitt ]
1745   * debian/control: Drop the transitional cupsys packages.
1746   * printer-filtering.dpatch: Fix sometimes overzealous filtering, thanks to
1747     Stéphane Graber!
1748   * debian/rules: Drop autoconf call on build again, we have a proper upstream
1749     release.
1750   * debian/cups.postinst, debian/cups.init.d: Call lpstat, lpadmin, and
1751     cupsctl with "-h localhost" to avoid querying network printers set up in
1752     /etc/cups/client.conf, and asking for passwords. Thanks to Martin-Éric
1753     Racine for tracking this down and the solution! (Closes: #543468)
1754   * debian/control: Bump Standards-Version to 3.8.3 (no changes).
1755   * debian/cups.postinst: Use signal names instead of numbers for trap.
1756     Quiesces a lintian bashism warning.
1757   * Add debian/README.source.
1758   * debian/local/filters/pdf-filters/filter/fontembed/Makefile: Build
1759     libfontembed with -fPIC to also work on HPPA. (Closes: #543973)
1760   * debian/local/filters/pdf-filters/pdftoopvp/Makefile: Don't install font
1761     configuration file as executable.
1762   * debian/cups.lintian-overrides: Update for currently installed backends.
1763   * debian/control: Re-add transitional cupsys packages (except the
1764     libraries), they are still needed for upgrades from Ubuntu 8.04. Add the
1765     "You can safely remove after upgrade" note to their description.
1766
1767  -- Martin Pitt <mpitt@debian.org>  Sat, 05 Sep 2009 15:31:07 +0200
1768
1769 cups (1.4.0-3) experimental; urgency=low
1770
1771   [ Till Kamppeter ]
1772   * debian/patches/usb-backend-infinite-loop-on-end-of-job.dpatch: Fixed
1773     upstream bug of the new libusb-based CUPS "usb" backend falling into
1774     an infinite loop after completing the job, blocking the next job
1775     (LP: #420797).
1776
1777   [ Martin Pitt ]
1778   * debian/local/filters/pdf-filters/pdftopdf/P2PDoc.cxx: Update for poppler
1779     0.11.3 API, thanks to Koji Otani <sho@bbr.jp>!
1780   * disable-pdftoopvp-with-old-poppler.dpatch: Revert above change when
1781     building with poppler 0.10.x.
1782
1783  -- Martin Pitt <mpitt@debian.org>  Tue, 01 Sep 2009 09:44:33 +0200
1784
1785 cups (1.4.0-2) experimental; urgency=low
1786
1787   * Add debian/blacklist-cups.conf: Blacklist the usblp module, it's obsolete.
1788     CUPS uses libusb directly now. (LP: #420015, part 1)
1789   * debian/local/apparmor-profile: Allow cupsd to access /dev/bus/usb/.
1790     (LP: #420015, part 2)
1791   * debian/rules: Make the usb backend run as root, since /dev/bus/usb/* are
1792     root:root, and cups does not use the usblp kernel module any more.
1793     (LP: #420015, part 3)
1794   * disable-pdftoopvp-with-old-poppler.dpatch: Update.
1795
1796  -- Martin Pitt <mpitt@debian.org>  Mon, 31 Aug 2009 17:34:48 +0200
1797
1798 cups (1.4.0-1) experimental; urgency=low
1799
1800   [ Martin Pitt ]
1801   * Final 1.4.0 release.
1802   * Add ppdc-locale-formatting.dpatch: Fix locale handling in ppdc to avoid
1803     broken PPD files in non-English locales. (STR#3300)
1804
1805   [ Till Kamppeter ]
1806   * debian/control: Let the cups package only suggest cups-ppdc and not
1807     recommend it, as cups-ppdc is only interesting for developers.
1808
1809  -- Martin Pitt <mpitt@debian.org>  Sun, 30 Aug 2009 21:20:46 +0200
1810
1811 cups (1.4.0~svn8773-1) experimental; urgency=low
1812
1813   * New upstream prerelease snapshot.
1814     [ Changes listed explicitly here as they are not yet available on
1815       www.cups.org ]
1816     1. accept and reject; the accept and reject commands have been
1817        officially renamed to cupsaccept and cupsreject. The old names are
1818        still supported via symlinks.
1819     2. cupsdisable and cupsenable; the cupsdisable command now supports a
1820        --hold option to stop printing after the current job and the
1821        cupsenable command now supports a --release option to release
1822        pending jobs for printing.
1823     3. cupsfilter; the cupsfilter program now supports filtering of
1824        already-queued print job files and can also run printer-specific
1825        filters specified in the PPD file.
1826     4. cupstestdsc; the cupstestdsc utility has been improved to better
1827        detect problems with PostScript print files.
1828     5. cupstestppd; the cupstestppd utility has been improved to test new
1829        PPD keywords and better detect impossible constraints.
1830     6. lpadmin; the lpadmin command now supports options to hold and
1831        release new jobs on a printer or all printers.
1832     7. lpoptions; the lpoptions command now describes custom options and
1833        their parameters.
1834     8. lppasswd; the lppasswd program is no longer installed setuid by
1835        default.
1836     9. lpstat; the lpstat command now supports a -H option to show the
1837        current default server and no longer slows down when a printer is
1838        specified.
1839    10. Look-n-feel; the web interface has been given a new look.
1840    11. PHP support; the "php-cgi" program is used, when available, to
1841        process PHP pages in the CUPS web interface.
1842    12. Printer configuration; improvements have been made to the add and
1843        modify printer pages.
1844    13. Printer options; the Set Default Options page now provides a
1845        "query" button that queries the default and installed options from
1846        the printer.
1847    14. Printer sharing; the "share printer" and "unshare printer" buttons
1848        are now only shown when printer sharing is enabled in the
1849        scheduler.
1850    15. Security; the web interface has been updated to support
1851        authentication for printing of test pages and RSS subscription
1852        operations.
1853    16. Server settings; the Administration page now provides access to
1854        common "advanced" server settings.
1855    17. Bonjour (DNS-SD) printing support; a new mdns backend provides
1856        Bonjour-based printer discovery and the ipp, lpd, and socket
1857        backends now support Bonjour address resolution.
1858    18. Bonjour (DNS-SD) perforance tuning; the scheduler now only uses a
1859        single file descriptor for printer sharing. It previously used one
1860        per printer.
1861    19. Bonjour (DNS-SD) web interface registry; when remote access is
1862        enabled, the scheduler can register the web interface for easier
1863        access.
1864    20. LPD client support; the cups-lpd mini-daemon now provides the
1865        document-name for print jobs and supports specification of a CUPS
1866        server.
1867    21. PWG Port Monitor MIB; the snmp backend now supports the PWG Port
1868        Monitor MIB to better choose the device URI to use.
1869    22. SNMP-based monitoring; the ipp, lpd, and socket backends now report
1870        supply levels and printer status using SNMP queries.
1871    23. IPP/2.x support; CUPS now conforms to the draft IPP/2.0 and IPP/2.1
1872        specifications.
1873    24. CUPS-Add-Modify-Printer operation; the scheduler now supports
1874        setting the printer-state-reasons attribute using this operation.
1875    25. CUPS-Get-Document operation; the scheduler now supports a "get
1876        document" operation to download files from a print job.
1877    26. Device location; the scheduler and backend discovery interface now
1878        support a device-location attribute.
1879    27. Hold-New-Jobs and Release-Held-New-Jobs operations; the scheduler
1880        now supports the Hold-New-Jobs and Release-Held-New-Jobs
1881        operations.
1882    28. Access control; the scheduler now supports multiple addresses in
1883        Allow and Deny lines. It also now returns a HTTP 403 (forbidden)
1884        status when a user authenticates successfully but is not allowed to
1885        perform an operation.
1886    29. Access logging; the scheduler now supports an AccessLogLevel
1887        directive to control what is logged in the access_log file.
1888    30. Configuration files; the default cupsd.conf file now provides an
1889        "authenticated" policy for easy authenticated sharing of printers.
1890    31. Default LogLevel; the default LogLevel is now "warn" instead of
1891        "info".
1892    32. Automatic debug logging; the scheduler now records up to the last N
1893        (default 200) debug messages for failed print jobs.
1894    33. Default paper size; the scheduler now supports a DefaultPaperSize
1895        directive to override the default paper size defined by the locale
1896        or libpaper configuration.
1897    34. Encryption support; the scheduler now supports a SSLOptions
1898        directive to optionally support Windows clients in "FIPS" mode. It
1899        also now loads both the server and CA certificates (if present)
1900        from the ServerCertificate file.
1901    35. Error logging; the scheduler now logs unsuccessful operations as
1902        errors in the error_log file.
1903    36. Error policies; the scheduler now supports a retry-current-job
1904        error policy that retries the current job immediately.
1905    37. Fatal error handling; the scheduler now supports a FatalErrors
1906        directive to control which startup errors should be considered
1907        fatal.
1908    38. Filter command-line; the scheduer now passes the
1909        job-originating-host-name attribute as a CUPS option to filters and
1910        backends.
1911    39. Filter environment; the scheduler now includes CUPS_JOBTYPE,
1912        PRINTER_INFO, and PRINTER_LOCATION variables in the environment
1913        passed to filters and backends.
1914    40. Job progress; the scheduler now supports a job-media-progress
1915        attribute to track the printing progress of each page.
1916    41. MIME database; MIME types now support a priority attribute to
1917        override the default (alphabetical) rules of precedence.
1918    42. Page logging; the scheduler now supports a PageLogFormat directive
1919        to control the format of the page_log file.
1920    43. PAM support; the scheduler now sets more PAM attributes to better
1921        support third-party authentication schemes.
1922    44. PDF job ticket support; the scheduler now supports cupsJobTicket
1923        comments at the beginning of PDF print jobs.
1924    45. Performance tuning; the scheduler now coalesces configuration and
1925        state file changes to reduce the amount of disk activity and caches
1926        printer attributes to further reduce startup time.
1927    46. Printcap support; the scheduler no longer clears the printcap file
1928        when shutting down, and can now create XML "plist" printcap files
1929        as well.
1930    47. RSS subscriptions; the scheduler now starts the notifier for RSS
1931        subscriptions after creation so the feed is available immediately.
1932    48. Sandbox support; the scheduler now runs child processes using
1933        restrictive policies on Mac OS X for improved security and job
1934        isolation.
1935    49. Test option; the scheduler now supports a test mode via the "-t"
1936        option.
1937    50. Device discovery; the cups-deviced helper now runs backends in
1938        parallel for faster discovery and streams the results of discovery
1939        as the backends provide them.
1940    51. Driver development kit; the CUPS DDK is now a standard part of
1941        CUPS.
1942    52. Driver information file support; the cups-driverd helper program
1943        now directly supports PPD compiler driver information files.
1944    53. Dynamic PPD support; drivers can now set PPD keywords dynamically
1945        using PPD: messages.
1946    54. Generic PostScript command filter; a new CUPS command file filter
1947        for PostScript printers provides auto-configuration, self-test
1948        page, and status and supply level reporting functions.
1949    55. New printer drivers; new generic PostScript and PCL drivers provide
1950        improved support for laser printers, the CUPS DDK drivers offer
1951        support for many HP DesignJet printers, and new label drivers offer
1952        support for Seiko and Tharo label printers.
1953    56. PJL support; the cupsPJLDisplay PPD attribute controls the PJL
1954        commands used to display the current user and job on the printer.
1955    57. PPD compiler improvements; the PPD compiler now supports Mac OS X
1956        .strings files, OID query strings, conditional directives, long
1957        file names, and a test mode. It also fixes many other bugs from the
1958        CUPS DDK 1.2.3 release.
1959    58. USB printer support; the usb backend now uses libusb when available
1960        to allow it to better work with third-party scanning and printing
1961        solutions.
1962    59. Banner filter; the bundled banner ("job-sheets") pages are now
1963        generated using a new banner filter provides easier customization
1964        and better support for UTF-8 text.
1965    60. Image filters; the standard image filters now support image files
1966        larger than 2GB.
1967    61. PDF filter; the pdftops filter has been replaced with a wrapper
1968        program that runs the Xpdf, poppler, or Ghostscript PDF to
1969        PostScript utilities.
1970    62. Backend API; a new cupsBackendReport function is provided to report
1971        a device from a backend and handles any needed quoting of the
1972        make-and-model, info, device-id, and location strings.
1973    63. Device discovery; the new cupsGetDevices function streams
1974        discovered devices to an application-provided callback function.
1975    64. IPP API; the IPP read and write functions no longer use a large
1976        stack-based buffer when reading and writing IPP attributes.
1977    65. PPD support; several new functions are provided: cupsGetPPD3,
1978        cupsResolveConflicts, ppdInstallableConflict, ppdLocalizeAttr,
1979        ppdLocalizeMarkerName and ppdPageSizeLimits.
1980    66. Side-Channel API; new cupsSideChannelSNMPGet and
1981        cupsSideChannelSNMPWalk functions allow printer drivers to do SNMP
1982        queries via the standard network backends.
1983    67. Streaming API; a new streaming request API provides asynchronous
1984        job creation and request submission.
1985   * debian/patches/freebsd.dpatch,
1986     debian/patches/manpage-typos.dpatch,
1987     debian/patches/search_mime_files_in_usr_share.dpatch,
1988     debian/patches/cupsaccept.dpatch,
1989     debian/patches/gnutls-pkgconfig.dpatch: Removed backport patches of upstream
1990     features.
1991   * debian/patches/testsuite-increase-wait-timeout.dpatch: Removed, fixed
1992     upstream.
1993   * debian/patches/removecvstag.dpatch,
1994     debian/patches/pidfile.dpatch,
1995     debian/patches/ppd-poll-with-client-conf.dpatch,
1996     debian/patches/quiesce-bonjour-warning.dpatch,
1997     debian/patches/rootbackends-worldreadable.dpatch,
1998     debian/patches/drop_unnecessary_dependencies.dpatch,
1999     debian/patches/reactivate_recommended_driver.dpatch,
2000     debian/patches/default_log_settings.dpatch,
2001     debian/patches/confdirperms.dpatch,
2002     debian/patches/printer-filtering.dpatch,
2003     debian/patches/ubuntu-disable-browsing.dpatch: Regenerated.
2004   * debian/local/backends/dnssd, debian/control, debian/cups.install,
2005     debian/rules: "dnssd" backend removed, DNS-SD discovery backend is now
2006     provided upstream.
2007   * debian/patches/dns-sd-check-typo.dpatch: Fixed typo in upstream code to
2008     check for the availability of dns_sd.h.
2009   * debian/patches/dnssd-avahi.dpatch: Added avahi support for the "dnssd" CUPS
2010     backend (patch from Fedora). CUPS' DNS-SD support does not build with the
2011     libdns_sd of avahi.
2012   * debian/patches/show-compile-command-lines.dpatch: Show compiler command
2013     lines in the output of the "make" process.
2014   * debian/control: Added libusb-dev to the build dependencies, the new USB
2015     printer backend uses libusb and not any more the usblp kernel module.
2016   * debian/control: Added libavahi-common-dev and libavahi-client-dev to
2017     the build dependencies, for the avahi patch for the DNS-SD support.
2018   * debian/control: Added new packages for the new shared libraries and also
2019     cups-ppdc for the PPD manipulation utilities of the former CUPS DDk. Added
2020     transitional package for CUPS DDK. Added Conflicts:/Replaces: as cupsddk
2021     is replaced by cups-ppdc and the files of cupsddk-drivers go into the
2022     main cups package.
2023   * debian/rules: Added "--enable-libusb" to the ./configure command line.
2024   * debian/rules: Added "--enable-avahi" to the ./configure command line.
2025   * debian/rules: Call autoconf, as we have an SVN snapshot currently.
2026   * debian/rules: Updated individual file installation and adaptation steps
2027     for the new CUPS version.
2028   * debian/libcups2-dev.install: Added new header file versioning.h.
2029   * debian/libcupscgi1-dev.install, debian/libcupscgi1.install,
2030     debian/libcupsdriver1-dev.install, debian/libcupsdriver1.install,
2031     debian/libcupsmime1-dev.install, debian/libcupsmime1.install,
2032     debian/libcupsppdc1-dev.install, debian/libcupsppdc1.install: Added install
2033     file lists for newly added libraries.
2034   * debian/cups-ppdc.install: File list for new cups-ppdc package. This package
2035     holds the PPD file manipulation tools which were in CUPS DDK formerly.
2036   * debian/cups-common.install, debian/cups.install: Updated for new CUPS
2037     version.
2038   * debian/cups.install, debian/cups-client.install, debian/cups-ppdc.install:
2039     Commented out lines for missing translated man pages.
2040   * debian/cups.postinst: Do not create the /usr/share/ppd/1-local-admin
2041     and /usr/share/ppd/2-third-party links. They are not needed with current
2042     CUPS and they also break the test procedure during package build.
2043   * debian/libcups2.postinst, debian/libcupsimage2.postinst: Removed no-op
2044     maintainer scripts.
2045   * debian/local/filters/pdf-filters/addtocups,
2046     debian/local/filters/pdf-filters/config-scripts/cups-pdf-filters.m4,
2047     debian/local/filters/pdf-filters/filter/texttopdf.c: Let ./configure
2048     script check the CUPS version so that in texttopdf.c a missing variable
2049     can get defined if CUPS is 1.4.x or newer.
2050   * debian/local/filters/pdf-filters/pdftoopvp/Makefile,
2051     debian/local/filters/pdf-filters/pdftopdf/Makefile: Added missing
2052     "unittests", "install-data", "install-headers", "install-libs",
2053     "install-exec", "libs", "apihelp", and "framedhelp" targets to the
2054     Makefiles of the PDF filters.
2055
2056   [ Martin Pitt ]
2057   * debian/cups.install, debian/local/filters/pdf-filters/addtocups: Enable
2058     pdftoopvp filter.
2059   * Add disable-pdftoopvp-with-old-poppler.dpatch: Disable pdftoopvp if we
2060     build against a poppler older than 0.11, since pdftoopvp needs that new
2061     API. (This uses pkg-config --atleast-version in the dpatch script header.)
2062   * ubuntu-disable-browsing.dpatch: Restore Ubuntu check.
2063   * dnssd-avahi.dpatch: Add upstream bug link.
2064   * dnssd-avahi.dpatch: Do not error out of the dnssd backend if system D-Bus
2065     is not running. This unbreaks the test suite when running in a build
2066     environment.
2067
2068  -- Martin Pitt <mpitt@debian.org>  Tue, 25 Aug 2009 22:07:17 +0200
2069
2070 cups (1.3.11-2) unstable; urgency=low
2071
2072   [ Till Kamppeter ]
2073   * debian/cups.init.d: Trigger udev event for all USB printers right after
2074     starting the CUPS daemon to run the udev callouts for the printers. This
2075     allows automatic print queue setup and re-enabling print queues also if
2076     the printer is cold-plugged (connected before CUPS and/or udev got
2077     started).
2078   * debian/cups.init.d: Set CUPS RIP cache to 1/4 of the total RAM when CUPS
2079     is started. This way CUPS Raster drivers get enough memory for reliable
2080     and quick operation even if large paper sizes with high resolutions are
2081     printed.
2082   * debian/local/filters/pdf-filters/pdftoopvp/OPVPOutputDev.cxx,
2083     debian/local/filters/pdf-filters/pdftoopvp/OPVPOutputDev.h,
2084     debian/local/filters/pdf-filters/pdftoopvp/pdftoopvp.cxx,
2085     debian/local/filters/pdf-filters/pdftoopvp/opvp/opvp.h,
2086     debian/local/filters/pdf-filters/pdftoopvp/opvp/opvp_0_2_0.h: Adapted
2087     pdftoopvp filter to the new API of Poppler 0.11.2. Thanks to upstream
2088     author Koji Otani for the patch.
2089   * debian/rules: Explicitly create empty file pdftoopvp/Dependencies after
2090     applying the PDF filters add-on as the build servers seem to not copy
2091     empty files.
2092   * debian/patches/default_log_warn.dpatch,
2093     debian/patches/default_log_settings.dpatch: Renamed patch for cupsd.conf
2094     logging settings and added "MaxLogSize 0" so that CUPS does not do its
2095     own log rotation, as our log rotation is much better.
2096   * debian/cups-bsd.postinst, debian/cups.postinst: Moved handling of
2097     /etc/printcap symlink from the post-install script of the cups-bsd
2098     package to the cups package. Should assure that the symlink gets
2099     also set on initial system installation (LP: #415825).
2100   * debian/local/filters/cpdftocps: Updated filter to not use the pdftops
2101     filter of CUPS, as from version 1.3.11 on CUPS' pdftops filter integrates
2102     the call of pstops, and in the PDF workflow this would duplicate the
2103     application of page management options, like N-up, even/odd pages, and
2104     even the number of copies for some printers (LP: #412709).
2105
2106   [ Jamie Strandboge ]
2107   * debian/cups.postinst: reload individual cups profile, not all of apparmor
2108     (LP: #412745)
2109
2110   [ Martin Pitt ]
2111   * debian/local/apparmor-profile: Allow cups-pdf to run /bin/cp.
2112   * debian/control: Drop smbclient to Suggests. (Closes: #542464)
2113
2114  -- Martin Pitt <mpitt@debian.org>  Sat, 22 Aug 2009 17:49:59 +0200
2115
2116 cups (1.3.11-1) unstable; urgency=low
2117
2118   [ Till Kamppeter ]
2119   * debian/local/filters/textonly: Adding a final form feed to the job (via
2120     PPD option) did not work (LP: #396673).
2121   * debian/local/filters/pdf-filters/filter/imagetopdf.c: imagetopdf proceeded
2122     the PDF output with a blank line. This made some filters misbehave.
2123   * debian/patches/read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.dpatch:
2124     Make CUPS read the number of copies out of Windows print jobs reliably by
2125     also considering lines like "%%BeginNonPPDFeature: NumCopies 2". Thanks
2126     to Dan Sheridan from Adelard (djs at adelard dot com) for this improvement
2127     of the patch.
2128
2129   [ Stéphane Graber ]
2130   * Add printer-filtering.dpatch: Add support for printer filtering.
2131     With this patch, when the PRINTER_LIST environment variable is defined
2132     only the printers (comma separated) in it will be displayed.
2133
2134   [ Martin Pitt ]
2135   * New upstream bug fix release. See http://www.cups.org/articles.php?L586
2136     for details.
2137   * Drop pdftops-testsuite.dpatch (fixed upstream).
2138   * poppler-based-pdftops-fixes.dpatch, search_mime_files_in_usr_share.dpatch:
2139     Update to new upstream version.
2140
2141  -- Martin Pitt <mpitt@debian.org>  Sat, 11 Jul 2009 17:27:03 +0200
2142
2143 cups (1.3.10-5) unstable; urgency=low
2144
2145   * debian/patches/read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.dpatch:
2146     Make CUPS reading all option settings in PostScript print jobs and add
2147     the option settings to the filter command line before starting the filter
2148     chain. This fixes the problem that in the PDF printing workflow (where
2149     incoming PostScript gets converted to PDF by pstopdf) option settings
2150     embedded in the incoming PostScript code do not get obeyed. Especially
2151     the options of jobs from Windows clients get ignored.
2152   * debian/filters/pstopdf: Do not let Ghostscript generate multiple copies
2153     of the job if the filter command line from CUPS already supplies the
2154     correct number of copies.
2155   * debian/local/filters/pdf-filters/addtocups: The disabling of the
2156     pdftoopvp filter in cups 1.3.10-3 also disabled pdftopdf. Re-enabled
2157     pdftopdf.
2158
2159  -- Till Kamppeter <till.kamppeter@gmail.com>  Mon, 15 Jun 2009 10:50:33 +0200
2160
2161 cups (1.3.10-4) unstable; urgency=low
2162
2163   * Add ghostscript-cups dependency. (LP: #385606)
2164   * debian/control: Add back dropped comma, which led to the ssl-cert
2165     dependency being dropped. (Closes: #532845)
2166   * debian/local/apparmor-profile: Allow reading /proc/sys/crypto/**. 
2167     (LP: #335898)
2168   * debian/local/apparmor-profile: Allow dac_override to cups-pdf. This is
2169     unfortunate, but required with some $HOME permissions; the profile is very
2170     tight, so this shouldn't actually considerably increase privileges.
2171     (LP: #224365)
2172
2173  -- Martin Pitt <mpitt@debian.org>  Fri, 12 Jun 2009 11:32:28 +0200
2174
2175 cups (1.3.10-3) unstable; urgency=low
2176
2177   [ Till Kamppeter ]
2178   * debian/cups.install, debian/rules: Move added *.convs and *.types files to
2179     /usr/share/cups/mime/ so that they are not considered config files
2180     by dpkg.
2181   * debian/local/text.convs: Turn all text input formats to text/plain at
2182     a high cost, so that the text-only printer (which accepts only text/plain)
2183     accepts them (LP: #385797).
2184   * debian/rules: Switch the pdftops filter back to Poppler, as Ghostscript
2185     has a lot of problems in generating PostScript (LP: #382379).
2186   * debian/patches/poppler-based-pdftops-fixes.dpatch: Fixes for the pdftops
2187     filter in Poppler mode: Do not emit PostScript level 3 as it Poppler's
2188     PostScript level 3 output is not compatible with HP's PostScript printers
2189     (LP: #277404); Added support for the new "-origpagesizes" option of
2190     Poppler's pdftops, so that documents with pages of different sizes get
2191     correctly printed (LP: #310575).
2192   * debian/filters/pstopdf: Do not call Ghostscript with asymmetric resolutions
2193     (like 1200x600 dpi), as it leads to problems with images in some cases.
2194     See http://bugs.ghostscript.com/show_bug.cgi?id=690504.
2195   * debian/local/filters/pdf-filters/pdftopdf/P2PObject.h,
2196     debian/local/filters/pdf-filters/pdftopdf/P2POutput.cxx: Fixed infinite
2197     loop which occured for some PDF files (LP: #382880).
2198   * debian/filters/pstopdf: Make it also correctly working if PaperDimension
2199     and ImageableArea entries in the PPD have no translation strings. Thanks
2200     to Koji Otani to find the bug.
2201   * debian/local/filters/pdf-filters/pdftoopvp/,
2202     debian/local/filters/pdf-filters/README,
2203     debian/local/filters/pdf-filters/addtocups,
2204     debian/local/filters/pdf-filters/removefromcups,
2205     debian/local/filters/pdf-filters/config-scripts/cups-pdf-filters.m4:
2206     Added pdftoopvp CUPS filter as part of the PDF filter add-on.
2207   * debian/cups.install: Make /etc/fonts/conf.d/99pdftoopvp.conf of pdftoopvp
2208     be installed as part of the cups package
2209   * debian/control: Added build dependencies needed by pdftoopvp: liblcms1-dev,
2210     libfreetype6-dev, libfontconfig1-dev
2211   * debian/control: Moved dependency on cups-client to Depends:, as
2212     cups-client is needed by the post-install script for the update of the
2213     PPDs of existing print queues.
2214   * debian/cups.postinst: Case-insensitive check for model names when updating
2215     PPDs of already existing print queues.
2216
2217   [ Martin Pitt ]
2218   * Add gnutls-pkgconfig.dpatch: Use "pkg-config gnutls" instead of deprecated
2219     libgnutls-config. (Closes: #529903)
2220   * Bump Standards-Version to 3.8.1 (no changes necessary).
2221   * debian/control: Point Vcs-Browser: to bzr.d.o. loggerhead, and use http://
2222     URL for Vcs-Bzr.
2223   * debian/control: Drop ghostscript build dependency again, pdftops filter
2224     uses poppler again. Also Drop alternative xpdf-utils build dependency,
2225     since configure now checks for poppler's pdftops capabilities.
2226   * debian/control, debian/rules: Do a build-time check if pdftops supports
2227     -origpagesizes, and dynamically set the poppler-utils dependency. This is
2228     a hack until https://bugs.freedesktop.org/show_bug.cgi?id=19777 makes it
2229     into Debian.
2230   * debian/cups.install, debian/local/filters/pdf-filters/addtocups: Disable
2231     new pdftoopvp filter for now, since sid does not yet have poppler 0.11.
2232     Lower libpoppler-dev build dependency again.
2233
2234  -- Martin Pitt <mpitt@debian.org>  Thu, 11 Jun 2009 12:19:33 +0200
2235
2236 cups (1.3.10-2) unstable; urgency=low
2237
2238   [ Till Kamppeter ]
2239   * debian/local/filters/pdf-filters/pdftopdf/P2PFont.cxx: Make the pdftopdf
2240     filter also building with Poppler 0.11.0.
2241   * debian/filters/pstopdf: Make pstopdf also reading default values from the
2242     PPD if there is no space between the colon and the value. Some programs
2243     seem to remove this space when setting the defaults. Fixes problem of
2244     Shaun Crampton in LP: #357732.
2245
2246   [ Martin Pitt ]
2247   * debian/control: Lift cups-driver-gutenprint from Suggests to Recommends,
2248     it's needed by many printers and not very large. (Closes: #522428)
2249   * debian/control: Drop cups-bsd's Recommends: cups to a Suggests:. Client
2250     packages shouldn't pull in the server by default. (Closes: #529630)
2251   * debian/libcups2.dirs: Drop, obsolete.
2252   * debian/cups.dirs: Remove most directories, not necessary to explicitly
2253     create them.
2254
2255   [ Martin-Éric Racine]
2256   * Cleaned Lintian errors:
2257     (source)
2258     E: debian-rules-ignores-make-clean-error
2259     W: debhelper-but-no-misc-depends
2260     W: dbg-package-missing-depends
2261     (cups)
2262     E: dir-or-file-in-var-run 
2263     (cups-common)
2264     W: symlink-should-be-relative
2265   * Added Lintian overrides:
2266     (cups)
2267     W: non-standard-executable-perm
2268        usr/lib/cups/backend-available/[ipp|lpd|serial] 0744 != 0755
2269
2270  -- Martin Pitt <mpitt@debian.org>  Thu, 21 May 2009 19:01:37 +0200
2271
2272 cups (1.3.10-1) unstable; urgency=medium
2273
2274   [ Martin Pitt ]
2275   * New upstream security/bug fix release:
2276     - The scheduler now protects against DNS rebinding attacks. Please note
2277       that this could lead to some regressions. (CVE-2009-0164)
2278     - Fixed TIFF integer overflow in image filters. (CVE-2009-0163)
2279     - Lots of bug fixes.
2280   * Drop patches included upstream:
2281     - hpgl-regression.dpatch
2282     - runloop-backchannel-eof-spin.dpatch
2283     - png-image-int-overflow.dpatch
2284     - CVE-2008-5183.dpatch
2285     - pdftops-cups-1.4.dpatch
2286   * Add pdftops-testsuite.dpatch: Fix path to pdftops in the test suite.
2287   * debian/rules: Specify --with-pdftops=gs, so that the pdftops filter is
2288     built with intended ghostscript support.
2289
2290   [ Till Kamppeter ]
2291   * debian/filters/pstopdf: Added support for custom page sizes to the
2292     pstopdf CUPS filter.
2293   * debian/filters/pstopdf: Call Ghostscript with the default paper size
2294     (from PPD or from CUPS filter command line) on its command line. Some
2295     applications generate PostScript without PageSize requests.
2296     Multi-page-size jobs (LP: 310575) do not get broken by this as
2297     Ghostscript uses the given page size only as default and gives priority
2298     to page sizes requested by the document (in contrary to Poppler).
2299     Fixes LP: #357732).
2300
2301  -- Martin Pitt <mpitt@debian.org>  Fri, 17 Apr 2009 11:53:48 +0200
2302
2303 cups (1.3.9-17) unstable; urgency=low
2304
2305   [ Till Kamppeter ]
2306   * debian/filters/pstopdf: Added "-dDoNumCopies" to the "ps2pdf" call in
2307     the pstopdf CUPS filter, so that Ghostscript takes into account
2308     /#copies and /NumCopies when converting incoming PostScript to PDF
2309     (Ghostscript upstream bug #690355, LP: #320391).
2310
2311   [ Martin Pitt ]
2312   * debian/control: Update section of cups-dbg to "debug".
2313
2314  -- Martin Pitt <mpitt@debian.org>  Sun, 05 Apr 2009 18:04:33 -0700
2315
2316 cups (1.3.9-16) unstable; urgency=low
2317
2318   [ Till Kamppeter ]
2319   * debian/local/filters/pdf-filters/pdftopdf/P2PResources.cxx: Fixed
2320     corruption of output when generating mmultiple copies of EOG or GIMP
2321     output files (LP: #345183).
2322   * debian/cups.postinst: Silenced non-fatal error messages when
2323     post-install script updates PPDs and there are PPDs not belonging to
2324     a CUPS queue in /etc/cups/ppd/ (LP: #345866).
2325
2326   [ Martin Pitt ]
2327   * debian/local/apparmor-profile: Drop 'm' permission for /etc/passwd and
2328     friends, which was a workaround for a kernel apparmor bug on i386. This is
2329     fixed in current kernels. Thanks to Kees Cook for pointing this out!
2330     (LP: #270663)
2331   * debian/cups.install: Do not install the unnecessary (and broken) D-BUS
2332     configuration file any more. All cupsd does is to send signals, which are
2333     allowed by default. It does not provide any D-BUS service right now. Also
2334     remove the obsolete file on upgrades in debian/cups.preinst.
2335     (Closes: #510634, LP: #318742)
2336   * Add logfiles_adm_readable.dpatch: Make log files readable by group "adm".
2337     (LP: #345953)
2338   * debian/changelog: Fix cruft at the end of file.
2339   * debian/local/apparmor-profile: Explicitly deny access to /dev/tty and
2340     writing access to /etc/krb5.conf, so that accesses to them do not create
2341     log spewage. (LP: #348556)
2342
2343  -- Martin Pitt <mpitt@debian.org>  Fri, 27 Mar 2009 09:35:56 +0100
2344
2345 cups (1.3.9-15) unstable; urgency=low
2346
2347   * Add debian/local/apport-hook.py: Apport package hook, thanks to
2348     Brian Murray! Install it in debian/rules if we build for Ubuntu.
2349     (LP: #334080)
2350   * debian/rules: Move init script priority to 50, so that cups starts later
2351     in the boot sequence. There is no reason why it should start so early
2352     (before e. g. gdm). Do the transition on upgrades in debian/cups.postinst.
2353   * debian/control: Promote ttf-freefont from Recommends to Depends, since the
2354     PDF filter chain needs it. (Closes: #516335)
2355   * debian/control: Add "Breaks: foomatic-filters (<< 4.0)", and bump
2356     Recommends: version. Earlier foomatic-filters do not support the PDF
2357     filter chain. (Closes: #511009)
2358   * debian/local/apparmor-profile: Add a few missing rules for Kerberos
2359     authentication. (LP: #324645)
2360   * Add bzr-builddeb configuration (merge mode).
2361   * debian/watch: Update so that it works again.
2362   * debian/local/apparmor-profile: Allow cups to read /etc/likewise, for
2363     authentication. (LP: #303927)
2364   * Add testsuite-increase-wait-timeout.dpatch: Increase test suite's timeout
2365     for waiting for jobs to 10 minutes, for slower architectures like arm and
2366     m68k. (Closes: #518787)
2367
2368  -- Martin Pitt <mpitt@debian.org>  Tue, 10 Mar 2009 13:46:19 +0100
2369
2370 cups (1.3.9-14) unstable; urgency=low
2371
2372   * debian/patches/pdftops-cups-1.4.dpatch: Revert previous change to
2373     define HAVE_PDFTOPS and CUPS_PDFTOPS, since Till says the filter
2374     should actually use ghostscript now. Add ghostscript build
2375     dependency instead. (LP: #329991)
2376   * Add drop_unnecessary_dependencies.dpatch: Do not link libcups.so
2377     and libcupsimage.so against unnecessary libraries. This avoids
2378     unnecessary package dependencies for both libcups, as well as for
2379     packages using cups-config. (Closes: #438067)
2380   * debian/control: Drop XSBC-Original-Maintainer Ubuntu-ism which
2381     accidentally crept in in r607.
2382
2383  -- Martin Pitt <mpitt@debian.org>  Mon, 16 Feb 2009 18:05:21 +0100
2384
2385 cups (1.3.9-13) unstable; urgency=low
2386
2387   [ Till Kamppeter ]
2388   * debian/local/filters/pdf-filters/filter/imagetopdf.c: Added support for
2389     the new "fit-to-page" option (new, more intuitive name for "fitplot").
2390   * debian/filters/pstopdf: Only apply paper size if the "fitplot" or the
2391     "fit-to-page" option is set.
2392   * debian/local/filters/cpdftocps: Only the last digit of the number of
2393     copies was used (LP: #309314).
2394   * debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: Do not preceed the
2395     PDF output with a newline (LP: #303691). Only impose the page size from
2396     the PPD file to all pages if the "fitplot" or the "fit-to-page" option is 
2397     set. This prevented from automatic paper tray switching to the correct paper
2398     sizes when a multiple-page-size document is printed (partial fix for
2399     LP: #310575).
2400   * debian/patches/pdftops-cups-1.4.dpatch: Updated from CUPS 1.4 SVN. Contains
2401     fixes for multiple-page-size document printing (partial fix for
2402     LP: #310575).
2403   * debian/patches/pdftops-dont_fail_on_cancel.dpatch: Removed, should be
2404     fixed in the new upstream version of pdftops.
2405
2406   [ Martin Pitt ]
2407   * debian/patches/pdftops-cups-1.4.dpatch: Add definition of
2408     HAVE_PDFTOPS and CUPS_PDFTOPS, so that the filter actually gets
2409     again built with pdftops support. (Fixes Till's change from above).
2410
2411  -- Martin Pitt <mpitt@debian.org>  Sun, 15 Feb 2009 18:39:03 +0100
2412
2413 cups (1.3.9-12) experimental; urgency=low
2414
2415   [ Till Kamppeter ]
2416   * debian/local/filters/pdf-filters/pdftopdf/P2PPage.cxx,
2417     debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: Do not reposition
2418     the pages when an automatic rotation did not actually take place and
2419     do not apply the page size and margins from the PPD file or the coomand
2420     line if no manipulations affecting the printout size are done (N-up,
2421     scaling, fitplot, ...). This caused LP: #310575.
2422
2423   * debian/cups.postinst: Let the PPD files of the existing print queues get
2424     automatically updated after each installation of this package (if they
2425     use PPDs of this package).
2426
2427   [ Marc Deslauriers ]
2428   * SECURITY UPDATE: denial of service by adding a large number of RSS
2429     subscriptions (Closes: #506180, LP: #298241)
2430     - debian/patches/CVE-2008-5183.dpatch: gracefully handle MaxSubscriptions
2431       being reached in scheduler/{ipp.c,subscriptions.c}
2432     - CVE-2008-5183
2433
2434   [ Martin Pitt ]
2435   * pidfile.dpatch: Adapt to changes from MaxSubscriptions fix from
2436     above.
2437
2438  -- Till Kamppeter <till.kamppeter@gmail.com>  Sun, 25 Jan 2009 12:05:44 +0100
2439
2440 cups (1.3.9-11) experimental; urgency=low
2441
2442   * debian/local/filters/cpdftocps: Fixed the fix for the number of copies.
2443     In some cases it failed and pstops was called with 0 copies requested
2444     (LP: #309314, LP: #300312, LP: #286048).
2445
2446  -- Till Kamppeter <till.kamppeter@gmail.com>  Fri, 19 Dec 2008 15:58:55 +0100
2447
2448 cups (1.3.9-10) experimental; urgency=low
2449
2450   [ Till Kamppeter ]
2451   * debian/local/filters/pdf-filters/pdftopdf/P2PCatalog.cxx,
2452     debian/local/filters/pdf-filters/pdftopdf/P2PCatalog.h,
2453     debian/local/filters/pdf-filters/pdftopdf/P2PDoc.cxx,
2454     debian/local/filters/pdf-filters/pdftopdf/P2PDoc.h,
2455     debian/local/filters/pdf-filters/pdftopdf/P2PPage.cxx,
2456     debian/local/filters/pdf-filters/pdftopdf/P2PPage.h,
2457     debian/local/filters/pdf-filters/pdftopdf/P2PPageTree.cxx,
2458     debian/local/filters/pdf-filters/pdftopdf/P2PPageTree.h,
2459     debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: Fixed problem
2460     of Landscape-oriented PDF files being printed in the wrong orientation
2461     (LP: #47649, LP: #244840).
2462
2463   * debian/local/filters/cpdftocps: Made correct number of copies being
2464     printed on PostScript printers with hardware copy handling (LP: #286048).
2465
2466   [ Martin Pitt ]
2467   * debian/local/apparmor-profile: Allow cupsd to run Brother drivers.
2468     (LP: #237256)
2469
2470  -- Martin Pitt <mpitt@debian.org>  Wed, 17 Dec 2008 07:46:04 +0100
2471
2472 cups (1.3.9-9) experimental; urgency=low
2473
2474   [ Till Kamppeter ]
2475   * debian/local/filters/pdf-filters/pdftopdf/P2PPage.cxx,
2476     debian/local/filters/pdf-filters/pdftopdf/P2PResources.cxx: Added
2477     processing of the rotate tag (LP: #300312).
2478
2479   [ Martin Pitt ]
2480   * Add png-image-int-overflow.dpatch: Fix integer overflow in the PNG image
2481     reader (Closes: #507183, STR #2974, CVE-2008-5286)
2482
2483  -- Martin Pitt <mpitt@debian.org>  Mon, 01 Dec 2008 15:47:10 -0800
2484
2485 cups (1.3.9-8) experimental; urgency=low
2486
2487   * debian/local/filters/pdf-filters/pdftopdf/P2POutputStream.cxx,
2488     debian/local/filters/pdf-filters/pdftopdf/P2POutputStream.h: Removed
2489     an endianess dependency from the pdftopdf filter, so that it also
2490     works on non-PC platforms like PowerPC (LP: #271350). This also fixes the
2491     filter on mipsel and makes the test suite, and thus the build, succeed
2492     again. (Closes: #500305)
2493   * debian/filters/pstopdf: Do not supply the margins from the PPD to the
2494     ps2pdf process, as this breaks full-bleed printing and is also disturbs 
2495     the printing if PPDs have too conservative margin definitions (LP: #282186).
2496
2497  -- Till Kamppeter <till.kamppeter@gmail.com>  Wed, 26 Nov 2008 15:14:57 +0100
2498
2499 cups (1.3.9-7) experimental; urgency=low
2500
2501   * Previous upload had some cruft in the diff.gz which caused some changed
2502     defaults in cupsd.conf. Reupload with a clean diff.gz. *Brown paperbag*
2503
2504  -- Martin Pitt <mpitt@debian.org>  Thu, 20 Nov 2008 18:49:46 +0100
2505
2506 cups (1.3.9-6) experimental; urgency=low
2507
2508   [ Till Kamppeter ]
2509   * debian/local/filters/cpdftocps: The cpdftocps filter did case-sensitive
2510     checking for CUPS options to keep them away from the pstops filter. CUPS
2511     treats such options case-insensitive, so in some cases CUPS options got
2512     applied twice (LP: #299707).
2513
2514   [ Martin Pitt ]
2515   * debian/rules: Install the serial backend with 0744 permissions to make it
2516     run as root, since /dev/ttyS* are root:dialout and thus not accessible as
2517     user "lp". Thanks to Chanoch (Ken) Bloom. (part of #506181, LP: #154277)
2518
2519  -- Martin Pitt <mpitt@debian.org>  Thu, 20 Nov 2008 13:43:27 +0100
2520
2521 cups (1.3.9-5) experimental; urgency=low
2522
2523   * hpgl-regression.dpatch: Replaced with version which got committed
2524     upstream.
2525   * Add runloop-backchannel-eof-spin.dpatch: Fix backend runloop spin on
2526     backchannel EOF (select() returns "ready for read" on EOF). This
2527     completely broke printing with e. g. HPJetDirect. Thanks to
2528     Samuel Thibault for tracking down the problem! (Closes: #489045)
2529   * debian/cups-bsd.postinst: Assume default printcap path (in /var/run/cups/)
2530     if not specified in cupsd.conf. This brings back the lost /etc/printcap
2531     for legacy applications. (Closes: #482186, LP: #282667)
2532   * debian/rules: Drop arm/armel -f-no-stack-protector workaround, since SSP
2533     works on these architectures now. (See #469517)
2534   * debian/cups-bsd.postinst: Robustify the cupsd.conf parsing for Printcap,
2535     as per suggestion from Jo Mills.
2536   * rootbackends-worldreadable.dpatch: Apply the same relaxed permission check
2537     to cups-deviced, so that backends installed as 0744 don't disappear from
2538     printer detecttion. (Closes: #503644, LP: #275407)
2539
2540  -- Martin Pitt <mpitt@debian.org>  Mon, 17 Nov 2008 08:50:34 +0100
2541
2542 cups (1.3.9-4) experimental; urgency=low
2543
2544   [ Till Kamppeter ]
2545   * debian/local/filters/pdf-filters/conf/pdftoraster.convs,
2546     debian/local/filters/pdf-filters/filter/pdftoraster.cxx,
2547     debian/local/filters/pdf-filters/README,
2548     debian/local/filters/pdf-filters/addtocups,
2549     debian/local/filters/pdf-filters/removefromcups, debian/rules, 
2550     debian/copyright: Removed Poppler-based pdftoraster filter. It will be 
2551     replaced by a Ghostscript-based pdftoraster filter filter provided by the
2552     Ghostscript package, requested via Debian bug #505282 (fixes LP: #290395).
2553
2554   * debian/filters/pstopdf: Fixed debug output.
2555
2556  -- Till Kamppeter <till.kamppeter@gmail.com>  Tue, 11 Nov 2008 13:46:55 +0100
2557
2558 cups (1.3.9-3) experimental; urgency=low
2559
2560   [ Till Kamppeter ]
2561   * debian/filters/pstopdf: Fixed several bugs in the pstopdf filter. First,
2562     removed the use of CUPS' pstops filter for inserting option settings. This
2563     also inserts PJL headers and then Ghostscript cannot convert the PostScript
2564     to PDF in the next step. Fixed also the sed magic so that the paper size
2565     and the margins get really read from the PPD and fixed the calculation of
2566     the top and bottom margins, they were exchanged. Fixes LP: #289759,
2567     LP: #292690, LP: #282186. Possible fix for LP #293883.
2568
2569   [ Martin Pitt ]
2570   * debian/local/apparmor-profile: Allow dnssd backend to create various less
2571     common network protocols (x25, appletalk, etc.) for detection. Also allow
2572     it to read /proc/*/net/, which the bonjour avahi library apparently uses.
2573     (LP: #254022)
2574
2575  -- Martin Pitt <mpitt@debian.org>  Wed, 29 Oct 2008 11:41:38 +0100
2576
2577 cups (1.3.9-2) experimental; urgency=low
2578
2579   * debian/local/filters/cpdftocps, debian/filters/pstopdf: Avoid duplicate
2580     execution of the number of copies. Sending a PostScript job to a
2581     non-PostScript printer produced n*n copies instead of n copies, also
2582     sending a non-PostScript job to a PostScript printer. A PostScript job
2583     sent to a PostScript printer could even produce n*n*n copies (LP: #286048).
2584
2585  -- Till Kamppeter <till.kamppeter@gmail.com>  Mon, 20 Oct 2008 08:18:20 +0200
2586
2587 cups (1.3.9-1) experimental; urgency=low
2588
2589   * New upstream security/bug fix release:
2590     - The HP-GL/2 filter did not range check pen numbers. [CVE-2008-3641]
2591     - The SGI image file reader did not range check 16-bit run lengths.
2592       [CVE-2008-3639]
2593     - The text filter did not range check cpi, lpi, or column values.
2594       [CVE-2008-3640]
2595     - Fix incompatibility with Firefox 3.0 when using SSL.
2596     - Update the French admin.tmpl, to have the missing "Find new printer"
2597       button and the "Subscriptions" section. Thanks to Yves-Alexis Perez!
2598       (Closes: #475270)
2599     - Lots of other bug fixes, see http://www.cups.org/articles.php?L575.
2600   * Drop patches accepted upstream:
2601     - cupsfilter-path-typo.dpatch
2602     - pjl-display-ready-message.dpatch
2603     - dont-chown-symlinked-ssl.dpatch
2604   * Add hpgl-regression.dpatch: Revert the SP_select_pen() enumeration change
2605     introduced in STR #2911, because it changes the color mapping (e. g. "SP1"
2606     would now select a white pen instead of a black one, and "SP0" would not
2607     be valid at all any more). Also fix a remaining off-by-one loop. (STR
2608     #2966)
2609
2610  -- Martin Pitt <mpitt@debian.org>  Fri, 10 Oct 2008 11:07:17 +0200
2611
2612 cups (1.3.8-13) experimental; urgency=low
2613
2614   [ Till Kamppeter ]
2615   * debian/local/filters/pdf-filters/pdftopdf/P2PCatalog.cxx,
2616     debian/local/filters/pdf-filters/pdftopdf/P2PCatalog.h,
2617     debian/local/filters/pdf-filters/pdftopdf/P2PDoc.cxx,
2618     debian/local/filters/pdf-filters/pdftopdf/P2PDoc.h,
2619     debian/local/filters/pdf-filters/pdftopdf/P2PPageTree.cxx,
2620     debian/local/filters/pdf-filters/pdftopdf/P2PPageTree.h,
2621     debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx:
2622     When N-up printing and selection of only the even or odd pages
2623     (for manual duplex) was used together the pages were selected
2624     the wrong way (number-up=2 page-set=even with an 8-page document gave 
2625     2+4, 6+8 and should give 3+4, 7+8). This is fixed now. The behavior
2626     of pdftopdf is now exactly the same as of pstops.
2627
2628   [ Martin Pitt ]
2629   * debian/local/apparmor-profile: Allow locking on /var/cache/cups/**.
2630     (Mentioned in LP #270046)
2631
2632  -- Martin Pitt <mpitt@debian.org>  Wed, 08 Oct 2008 11:19:36 +0200
2633
2634 cups (1.3.8-12) experimental; urgency=low
2635
2636   [ Till Kamppeter ]
2637   * debian/filters/pstopdf,
2638     debian/local/filters/pdf-filters/filter/pdftoraster.cxx,
2639     debian/local/filters/pdf-filters/pdftopdf/*: Fixed paper
2640     size handling of pstopdf, pdftopdf, and pdftoraster which led SpliX
2641     to crash (LP: #261363, LP: #268510), fixed monochrome CUPS Raster
2642     output of pdftoraster which led to black pages being printed
2643     (LP: #269691).
2644
2645  -- Martin Pitt <mpitt@debian.org>  Mon, 06 Oct 2008 16:33:02 +0200
2646
2647 cups (1.3.8-11) experimental; urgency=low
2648
2649   * debian/rules: Explicitly configure with --with-dbusdir. For some obscure
2650     reason, the automatic check fails on the buildds, causing the D-BUS
2651     configuratin not to be installed. Fixes FTBFS. (Closes: #498664)
2652
2653  -- Martin Pitt <mpitt@debian.org>  Sat, 13 Sep 2008 10:59:31 +0200
2654
2655 cups (1.3.8-10) experimental; urgency=low
2656
2657   [ Martin Pitt ]
2658   * rootbackends-worldreadable.dpatch: Do not run backends as root if they are
2659     group or world writable (this is by and large a paranoia fix, though).
2660   * dont-chown-symlinked-ssl.dpatch: Replace patch with the upstream committed
2661     version, which is more general.
2662   * debian/control: Package development moved to bzr, update Vcs- tags.
2663   * cupsaccept.dpatch: Replaced with the more comprehensive solution upstream
2664     committed to 1.4 trunk. Removed debian/cups-client.links, since the links
2665     are now installed by upstream. Adapt manpage-translations.dpatch
2666     accordingly.
2667   * Move installation of D-BUS configuration files from debian/rules to
2668     debian/cups.install.
2669   * debian/libcups2-dev.install: Add missing sidechannel.h.
2670
2671   [ Johan Kiviniemi ]
2672   * debian/filters/pstopdf: Apply PPD settings (resolution, page size, page
2673     margins) to the conversion (LP: #263049).
2674   * debian/control: cups Depends: bc (for margin calculation).
2675
2676  -- Martin Pitt <mpitt@debian.org>  Thu, 11 Sep 2008 13:43:34 +0200
2677
2678 cups (1.3.8-9) experimental; urgency=low
2679
2680   * Previous upload had some cruft in the diff.gz which caused some changed
2681     defaults in cupsd.conf. Reupload with a clean diff.gz. *Brown paperbag*
2682
2683  -- Martin Pitt <mpitt@debian.org>  Sun, 07 Sep 2008 00:22:23 +0200
2684
2685 cups (1.3.8-8) experimental; urgency=low
2686
2687   * Remove debian/patches/dont_force_ssl.dpatch; gnome-cups-manager is ancient
2688     and removed from Debian, and newer GUIs like system-config-printer get
2689     along fine with the default setting.
2690   * Add quiesce-bonjour-warning.dpatch: Silence the "Apple Bonjour
2691     compatibility layer of Avahi" warning, since it can cause SIGPIPE crashes
2692     when being issued in a child process without stderr. (Closes: #497492)
2693   * confdirperms.dpatch, manpage-translations.dpatch: Revert note that Debian
2694     doesn't install lppasswd suid root, since we do. (Closes: #478280)
2695   * debian/control: Drop the "It can be safely removed from your system" from
2696     the old package names, since that is untrue until the transition is
2697     actually complete. (Closes: #489246)
2698   * debian/control: Bump Standards-Version (no actual changes necessary).
2699   * Remove classes_crash.dpatch, it has been fixed upstream a while ago.
2700   * cupsaccept.dpatch: Rewrite to be consistent with current upstream code,
2701     and send it upstream.
2702   * Drop quiesce_ipp_logging.dpatch: It was only necessary for the polling
2703     from gnome-cups-icon, but fortunately gnome-cups-manager has been removed
2704     now.
2705   * confdirperms.dpatch: Remove a few hunks which were only relevant for
2706     running cups as system user. Remove the SSL certificate bits as well,
2707     rewrite it to be upstream compatible, split it out to
2708     dont-chown-symlinked-ssl.dpatch, reported it upstream.
2709   * Remove device_uri.dpatch, does not seem to be necessary any more.
2710   * Add rootbackends-worldreadable.dpatch: Install root backends
2711     world-readable, to comply to Debian Policy and because it is both
2712     nonsensical to to not do so, and also breaks system checkers, bug
2713     reporting, etc. (Closes: #410171)
2714
2715  -- Martin Pitt <mpitt@debian.org>  Sat, 06 Sep 2008 18:21:01 +0200
2716
2717 cups (1.3.8-7) experimental; urgency=low
2718
2719   * Previous upload had some cruft in the diff.gz which caused some changed
2720     defaults in cupsd.conf. Reupload with a clean diff.gz.
2721
2722  -- Martin Pitt <mpitt@debian.org>  Tue, 02 Sep 2008 12:27:18 +0200
2723
2724 cups (1.3.8-6) experimental; urgency=low
2725
2726   [ Till Kamppeter ]
2727   * debian/local/filters/pdf-filters/filter/texttopdf.c,
2728     debian/local/filters/pdf-filters/filter/pdfutils.c,
2729     debian/local/filters/pdf-filters/filter/test_pdf2.c,
2730     debian/local/filters/pdf-filters/filter/fontembed/test_ps.c,
2731     debian/local/filters/pdf-filters/filter/fontembed/test_pdf.c,
2732     debian/local/filters/pdf-filters/filter/fontembed/sfnt.h,
2733     debian/local/filters/pdf-filters/filter/fontembed/main.c,
2734     debian/local/filters/pdf-filters/filter/fontembed/iofn.h,
2735     debian/local/filters/pdf-filters/filter/fontembed/fontfile.h,
2736     debian/local/filters/pdf-filters/filter/fontembed/fontfile.c,
2737     debian/local/filters/pdf-filters/filter/fontembed/embed.h,
2738     debian/local/filters/pdf-filters/filter/fontembed/embed.c,
2739     debian/local/filters/pdf-filters/filter/fontembed/Makefile,
2740     debian/local/filters/pdf-filters/addtocups:
2741     Fixed crashes of texttopdf on bad or missing fonts, make texttopdf
2742     also working without configuration of the fonts (at least for ASCII).
2743   * debian/local/filters/pdf-filters/filter/pdftoijs.cxx,
2744     debian/local/filters/pdf-filters/conf/HP-PhotoSmart_Pro_B8300-hpijs-pdftoijs.ppd
2745     debian/local/filters/pdf-filters/addtocups,
2746     debian/local/filters/pdf-filters/config-scripts/cups-pdf-filters.m4,
2747     debian/local/filters/pdf-filters/removefromcups,
2748     debian/local/filters/pdf-filters/README,
2749     debian/control, debian/rules: Added pdftoijs filter.
2750
2751   [ Johan Kiviniemi ]
2752   * debian/filters/pstopdf:
2753     - Adobe Reader generates DRM-infested PostScript from encrypted PDF files.
2754       This PostScript contains code which stops Ghostscript with an error when
2755       one tries to convert it to (now unencrypted) PDF. Change the filter to
2756       normalize such PostScript using ps2ps before conversion.
2757
2758   [ Martin Pitt ]
2759   * Add alternative dependency "gsfonts-x11" for ttf-freefonts. 
2760     (Closes: #495598)
2761   * debian/patches/: Update the status of patches, add some upstream
2762     references, update status in 00list.
2763   * Drop obsolete include_krb5_h_in_job_h.dpatch, package builds fine in
2764     current unstable.
2765   * debian/rules: Enable PIE and other compiler flags security enhancements
2766     with DEB_BUILD_HARDENING=1. Add hardening-wrapper build dependency. Thanks
2767     to Kees Cook!
2768   * Add debian/local/cups.ufw.profile: "ufw" firewall profile. Install it
2769     for Ubuntu builds only for now, until ufw enters Debian as well. Thanks to
2770     Didier Roche and Jamie Strandboge! (https://launchpad.net/bugs/261903)
2771
2772  -- Martin Pitt <mpitt@debian.org>  Tue, 02 Sep 2008 11:34:54 +0200
2773
2774 cups (1.3.8-5) experimental; urgency=low
2775
2776   [ Till Kamppeter ]
2777   * debian/local/filters/pdf-filters/filter/texttopdf.c: Added bug fix
2778     from upstream so that texttopdf does not segfault on missing or bad
2779     fonts any more. Backed out Johan Kiviniemi's patch of replacing
2780     Courier by FreeMono.
2781   * Remove hardcoded -march=pentium from texttopdf Makefile.
2782     (Closes: #495220)
2783
2784   * debian/local/filters/pdf-filters/conf/imagetopdf.convs: Reduced cost
2785     factor to prefer this filter instead of imagetops.
2786
2787   [ Johan Kiviniemi ]
2788   * debian/local/filters/cpdftocps, debian/local/cpdftocps.convs,
2789     debian/cups.install, debian/rules:
2790     - Add an application/vnd.cups-pdf â†’ application/vnd.cups-postscript
2791       filter, thus making the PDF filter chain possible for PostScript
2792       printers.
2793     - The filter’s cost is 22, making the total cost of pstopdf â†’ pdftopdf â†’
2794       cpdftocps 66 after the following change.
2795   * debian/local/filters/pdf-filters/conf/pdftopdf.convs,
2796     debian/local/pstopdf.convs, debian/rules:
2797     - Change filter costs to prefer the PDF chain over pstops.
2798       â€¢ pdftopdf: 22 instead of 66.
2799       â€¢ pstopdf: 22 instead of 100.
2800       â€¢ pstops: 100 instead of 66.
2801   * Add pjl-display-ready-message.dpatch:
2802     - According to the PJL spec, one should use "" (not "READY") to return the
2803       display to the normal ready message.
2804
2805  -- Martin Pitt <mpitt@debian.org>  Fri, 15 Aug 2008 15:54:36 +0200
2806
2807 cups (1.3.8-4) experimental; urgency=low
2808
2809   [ Till Kamppeter ]
2810   * debian/control, debian/rules,
2811     debian/local/filters/pdf-filters/filter/pdfutils.h,
2812     debian/local/filters/pdf-filters/filter/texttopdf.c,
2813     debian/local/filters/pdf-filters/filter/fontembed,
2814     debian/local/filters/pdf-filters/filter/test.sh,
2815     debian/local/filters/pdf-filters/filter/test_pdf1.c,
2816     debian/local/filters/pdf-filters/filter/test_pdf2.c,
2817     debian/local/filters/pdf-filters/filter/pdfutils.c,
2818     debian/local/filters/pdf-filters/conf/texttopdf.convs,
2819     debian/local/filters/pdf-filters/AUTHORS,
2820     debian/local/filters/pdf-filters/addtocups,
2821     debian/local/filters/pdf-filters/data,
2822     debian/local/filters/pdf-filters/data/pdf.utf-8.simple,
2823     debian/local/filters/pdf-filters/data/pdf.utf-8.heavy,
2824     debian/local/filters/pdf-filters/removefromcups,
2825     debian/local/filters/pdf-filters/README: Added texttopdf filter.
2826     Added "Depends: ttf-freefont" for the cups package, as the
2827     texttopdf filter needs these fonts.
2828
2829   [ Johan Kiviniemi ]
2830   * Add cupsfilter-path-typo.dpatch: Fix a typo in scheduler/cupsfilter.c,
2831     which caused filters not to have /bin in their PATH.
2832   * debian/filters/pstopdf:
2833     - Do not log to /tmp/pstopdf.log. A user running the filter (e.g. via
2834       cupsfilter) made all other users (including cups itself) unable to run
2835       the filter because of no permission to open the logfile.
2836     - Put unquoted variables into quotes where appropriate.
2837     - Never create an outfile in the same directory as the given infile; the
2838       process might not have write access there.
2839     - set -e.
2840   * debian/local/filters/pdf-filters/filter/texttopdf.c:
2841     - Use FreeMono instead of Courier, since texttopdf requires a TrueType
2842       font.
2843
2844   [ Martin Pitt ]
2845   * Bump shlibs version for libcups2 and libcupsimage2. (Closes: #494168)
2846
2847  -- Martin Pitt <mpitt@debian.org>  Fri, 15 Aug 2008 08:02:32 +0200
2848
2849 cups (1.3.8-3) experimental; urgency=low
2850
2851   [ Till Kamppeter ]
2852   * debian/local/filters/pdf-filters/addtocups,
2853     debian/local/filters/pdf-filters/removefromcups,
2854     debian/local/filters/pdf-filters/config-scripts/cups-pdf-filters.m4,
2855     pdftopdf/Makefile: Avoid that all executables and libraries of CUPS
2856     get linked against libpoppler. This especially leads to all packages
2857     dependent on CUPS needing libpoppler, even for building.
2858
2859  -- Martin Pitt <mpitt@debian.org>  Mon, 11 Aug 2008 16:48:59 +0200
2860
2861 cups (1.3.8-2) experimental; urgency=low
2862
2863   [ Till Kamppeter ]
2864   * debian/local/filters/pdf-filters/, debian/local/pstopdf.convs,
2865     debian/rules, debian/control, debian/copyright, debian/cups.install:
2866     Introduced the first bunch of infrastructure for using PDF as standard
2867     print job format. Added CUPS filters imagetopdf, pstopdf, pdftopdf,
2868     pdftoraster, added build dependency on libpoppler-dev, as the new filters
2869     are Poppler-based. texttopdf and pdftoijs will be added soon.
2870     All this is temporary, as the filters are planned to be added to the
2871     upstream package of CUPS (CUPS STR #2897, #1595).
2872   * debian/patches/search_mime_files_in_usr_share.dpatch: Replaced by the
2873     changes which were done for this purpose in CUPS 1.4. In addition to
2874     the introduction of /usr/share/cups/mime for installing file detection and
2875     conversion rules as non-conffiles it also changes the reading order to
2876     all *.types files and the all *.convs files (instead of all in
2877     /usr/share/cups/mime and then all in /etc/cups). This way
2878     /usr/share/cups/mime can contain conversion rules based on file types
2879     defined by files in /etc/cups (CUPS STR #2719, CUPS SVN revs #7670 and 
2880     #7694).
2881     
2882   [ Martin Pitt ]
2883   * Add missing CVE and more verbose descriptions to security fixes to 1.3.6-1
2884     changelog.
2885
2886  -- Martin Pitt <mpitt@debian.org>  Sat,  9 Aug 2008 23:48:59 +0200
2887
2888 cups (1.3.8-1) unstable; urgency=low
2889
2890   * New upstream release: some 20 bug fixes, no new features (see
2891     http://www.cups.org/articles.php?L562 for details).
2892     - Fixes remote DoS through RSS subscriptions. (CVE-2008-5184)
2893   * Dropped patches, accepted upstream:
2894     - empty_option_value_crash.dpatch
2895     - CVE-2008-1722.dpatch
2896     - glibc2.8_build.dpatch
2897     - HostNameLookups_values.dpatch
2898   * manpage-typos.dpatch: Most of this got applied to 1.3.8. The ".Sh" ->
2899     ".SS" fix only got applied to trunk, so backport these remaining ones.
2900   * manpage-translations.dpatch: Update to new upstream version.
2901
2902  -- Martin Pitt <mpitt@debian.org>  Wed, 23 Jul 2008 08:58:57 +0200
2903
2904 cups (1.3.7-9) unstable; urgency=low
2905
2906   [ Martin Pitt ]
2907   * Update Turkish debconf translations, thanks Mert Dirik!
2908     (Closes: #489408)
2909
2910   [ Till Kamppeter ]
2911   * Updated "Suggests:" for the "cups" package, replacing obsolete
2912     foomatic-filters-ppds by foomatic-db and foomatic-db-engine.
2913     (Closes: #286127)
2914
2915  -- Martin Pitt <mpitt@debian.org>  Fri, 11 Jul 2008 09:49:08 +0200
2916
2917 cups (1.3.7-8) unstable; urgency=medium
2918
2919   * Urgency medium due to RC bug fix (#487606).
2920   * debian/cups.init.d: Restart xprint on start/stop/reload. (Closes: #285332)
2921   * Add empty_option_value_crash.dpatch: Fix crash on cupsd.conf options
2922     without a value. (Closes: #250848)
2923   * Add glibc2.8_build.dpatch: Fix building with glibc 2.8.
2924   * debian/patches/00list: Sort patches by upstream status.
2925   * Add HostNameLookups_values.dpatch: Make possible values of HostNameLookups
2926     consistent to manpage and to other options in cupsd.conf. (Closes: #379014)
2927   * debian/patches/confdirperms.dpatch: Fix typo, thanks Nicolas François!
2928   * Add manpage-typos.dpatch: Fix various typos in manpages, thanks Nicolas
2929     François! (part of #478597)
2930   * Add manpage-translations.dpatch: Provide po4a infrastructure for
2931     translating mangpages, and add French manpage translations. Add po4a build
2932     dependency, and add translated manpages to debian/*.install. Thanks to
2933     Nicolas François! (Closes: #478597)
2934   * Add Slovak debconf translations, thanks to Ivan Masár. (Closes: #488906)
2935   * Add Romanian debconf translations, thanks to Eddy PetriÈ™or.
2936     (Closes: #488597)
2937   * debian/cups.init.d: Test for executability of daemon, not merely its
2938     existence. (Closes: #488843)
2939   * debian/cups.prerm: Do not delete the /usr/lib/cups/backend/smb symlink on
2940     removal, it is owned by smbclient, not cups. (Closes: #487606)
2941
2942  -- Martin Pitt <mpitt@debian.org>  Wed, 02 Jul 2008 11:58:47 +0200
2943
2944 cups (1.3.7-7) unstable; urgency=low
2945
2946   * Provide transitional cupsys-common package, to ease apt-get dist-upgrade.
2947   * debian/cups.preinst: Run conffile transition for "install" as well, not
2948     just for "upgrade" (brown paperback for this thinko!), and also remove the
2949     old rc.d symlinks for cupsys. (Closes: #485514)
2950   * debian/control: Drop obsolete "gs-esp" alternative dependency.
2951
2952  -- Martin Pitt <mpitt@debian.org>  Tue, 10 Jun 2008 16:32:33 +0200
2953
2954 cups (1.3.7-6) unstable; urgency=low
2955
2956   * Rename the package to cups. This is the proper upstream name. Upstream has
2957     made it clear that the usual distro patches are not a trademark violation.
2958     This unbreaks all the documentation out there, which refers to "cups", not
2959     "cupsys" (including names of the init script), as well as unbreaks
2960     dependencies of openprinting.org's LSB printer driver packages.
2961     (Closes: #482296, LP: #233790)
2962   * debian/cups.{config,postinst}: Remove some old cruft.
2963   * debian/cups.preinst: Move conffiles to new names on upgrades, in a dpkg
2964     conffile question avoiding manner.
2965   * debian/cupsys.install: Install oopstops.{convs,types} in /etc/cups, they
2966     do not work in /usr/share/cups/mime (loaded too early). (Closes: #474109)
2967
2968  -- Martin Pitt <mpitt@debian.org>  Fri, 23 May 2008 00:32:17 +0200
2969
2970 cupsys (1.3.7-5) unstable; urgency=low
2971
2972   * debian/cupsys-bsd.install: Remove daemon/cups-lpd. It really does not
2973     belong into -bsd.
2974   * debian/control: Add appropriate Conflicts/Replaces to older cupsys-bsd
2975     which shipped daemon/cups-lpd. (Closes: #477392)
2976
2977  -- Martin Pitt <mpitt@debian.org>  Wed, 23 Apr 2008 11:00:41 +0200
2978
2979 cupsys (1.3.7-4) unstable; urgency=high
2980
2981   * debian/rules: Do not fail the build when the test suite fails on m68k and
2982     arm. It is currently unclear why these tests fail on these architectures,
2983     but that shouldn't block testing migration (given that the actual bugs
2984     existed before as well, they just didn't get caught during build).
2985
2986  -- Martin Pitt <mpitt@debian.org>  Tue, 22 Apr 2008 18:34:35 +0200
2987
2988 cupsys (1.3.7-3) unstable; urgency=low
2989
2990   * debian/copyright: Update to current reality. (Closes: #474176)
2991   * Drop usage of dh_movefiles, rename the remaining debian/*.files to
2992     debian/*.install. This also brings back the lost
2993     /usr/lib/cups/daemon/cups-lpd.
2994   * debian/libcupsimage2-dev.install: Add cups/i18n.h from upstream (not
2995     installed by upstream Makefiles any more). (Closes: #474922)
2996   * debian/rules: Drop lintian magic, current debhelper (dh_lintian) and cdbs
2997     support that now. Rename .lintian -> .lintian-overrides for this.
2998   * debian/cupsys.doc-base: Fix section.
2999
3000  -- Martin Pitt <mpitt@debian.org>  Tue, 22 Apr 2008 12:28:25 +0200
3001
3002 cupsys (1.3.7-2) unstable; urgency=high
3003
3004   [ Martin Pitt ]
3005   * debian/control: Add missing build dependency lsb-release. (LP: #211375)
3006     Also wrap long fields, so that they are easier to edit.
3007   * Drop pdftops-wait-eintr.dpatch, an improved version has been committed
3008     upstream. Integrate the upstream solution into pdftops-cups-1.4.dpatch.
3009   * Add pdftops-dont_fail_on_cancel.dpatch: Fix behavioural change in patch
3010     from STR #2780 which broke the test suite: When a job is cancelled, do not
3011     report a failure in the exit code of pdftops.
3012   * Rebuild against fixed debhelper to properly compress manpages again (see
3013     #470913). (Closes: #475887, #476495)
3014
3015   [ Nico Golde ]
3016   * Add debian/patches/CVE-2008-1722.dpatch: Two integer overflows in png
3017     image filter allow a denial of service attack and possibly arbitrary code
3018     execution. [STR #2790, CVE-2008-1722] (Closes: #476305).
3019
3020  -- Martin Pitt <mpitt@debian.org>  Mon, 21 Apr 2008 19:06:55 +0200
3021
3022 cupsys (1.3.7-1) unstable; urgency=medium
3023
3024   * Urgency medium due to security fix.
3025   * New upstream bugfix/security update release. For a detailled list of
3026     changes see http://www.cups.org/articles.php?L537.
3027     - CUPS GIF image filter overflow [CVE-2008-1373, STR #2765].
3028   * Drop patches which are now upstream:
3029     - cgiCompileSearch_buffer_overflow.dpatch
3030     - testsuite-exit-code.dpatch
3031     - pbmprint.dpatch
3032   * search_mime_files_in_usr_share.dpatch: Drop log message about missing
3033     /usr/share/cups/mime/ from error to info, since it is not really an
3034     error, and causing the test suite to fail due to error log count mismatch.
3035   * pdftops-cups-1.4.dpatch: Apply r7391 from SVN head to fix missing error
3036     message newlines (STR #2743).
3037   * debian/rules: Remove cleaning of test suite HTML reports in test/, they
3038     are written to /tmp now.
3039   * Add pdftops-wait-eintr.dpatch: Handle EINTR in pdftops' wait() call.
3040     (Caught by test suite.)
3041   * debian/libcupsys2-dev.files: Drop i18n.h, it's an internal interface and
3042     not installed by upstream any more.
3043   * debian/control: Add poppler-utils | xpdf-utils build dependency, so that
3044     the test suite works during build.
3045
3046  -- Martin Pitt <mpitt@debian.org>  Wed, 02 Apr 2008 11:03:37 +0200
3047
3048 cupsys (1.3.6-3) unstable; urgency=high
3049
3050   [ Till Kamppeter ]
3051   * pdftops-cups-1.4.dpatch: Updated to Mike Sweet's patch version from CUPS
3052     STR #2716.
3053   * debian/patches/ppd-poll-with-client-conf.dpatch: If there is a client.conf
3054     pointing to a remote server, clients were not able to poll the PPD options
3055     from printers on that server (CUPS STRs #2731, #2763)
3056
3057   [ Martin Pitt ]
3058   * Urgency high due to security fix.
3059   * debian/local/apparmor-profile: Allow cups-pdf to read files in ~/PDF/, so
3060     that it can overwrite files. (LP: #161222)
3061   * Add cgiCompileSearch_buffer_overflow.dpatch: Fix buffer overflow in
3062     cgiCompileSearch() using crafted search expressions. Exploitable if
3063     printer sharing is enabled. (CVE-2008-0047, STR #2729, Closes: #472105)
3064
3065  -- Martin Pitt <mpitt@debian.org>  Sat, 22 Mar 2008 12:37:57 +0100
3066
3067 cupsys (1.3.6-2) unstable; urgency=low
3068
3069   * debian/rules: Configure with default log file permissions 0640.
3070     (Closes: #469853)
3071   * debian/control: Mention "lpr" in the description of -bsd, for easier
3072     apt-cache search catching. (Closes: #426519)
3073   * Remove debian/NEWS, there's nothing new since Etch's release.
3074     (Closes: #376580)
3075   * Add debian/patches/pbmprint.dpatch: Fix printing of PBM files, thanks to
3076     Eugeniy Meshcheryakov! (Closes: #313536)
3077   * debian/cupsys.preinst: Only chown /var/run/cups if it exists. (LP #156634)
3078   * Move scripting examples from cupsys to libcupsys2-dev. No need to install
3079     those 1.3 MB by default on every system, this is much more developer
3080     oriented. Mention this in the package description.
3081   * debian/rules: Explicitly build with -fno-stack-protector on arm and armel,
3082     since the compiler produces segfaulting binaries. Works around #469517.
3083   * search_mime_files_in_usr_share.dpatch: Do not fatally fail if
3084     DataDir/mime does not exist. This both makes much more sense (since
3085     /etc/cups is the canonical dir which must exist, and /usr/share/cups/mime
3086     is optional), and also unbreaks the test suite (which does not create this
3087     directory by default).
3088   * pidfile.dpatch: Specify PidFile in temporary directory in the self test's
3089     cupsd.conf.
3090   * debian/rules clean: Remove test suite HTML reports.
3091   * Add testsuite-exit-code.dpatch: Exit with nonzero if the test suite fails,
3092     so that it is easier to integrate into package building.
3093   * pdftops-cups-1.4.dpatch: Update pdftops location in test suite, too, so
3094     that it does not fail the PDF printing test. (Forwarded to STR #2759)
3095   * debian/rules: Run test suite on build. This will fail the build if any
3096     tests fail, so that problems on particular platforms will be caught
3097     easily.
3098   * debian/control: Add alternative (build-)depends to heimdal-dev.
3099   * debian/rules, debian/cupsys.postinst: Call update-rc.d to not install stop
3100     symlinks for runlevels 0 and 6, since they just needlessly slow down
3101     shutdown. Remove the obsolete kill symlinks on upgrade. Patch adopted from
3102     the Ubuntu branch, but without using the Ubuntu-only 'multiuser' mode of
3103     update-rc.d.
3104   * Add debian/local/apparmor-profile: AppArmor profile (taken from Ubuntu
3105     branch). Install it in debian/rules if package is built on Ubuntu (tested
3106     with lsb_release -is). Reload AppArmor in debian/cupsys.postinst if both
3107     the cupsys profile and AppArmor itself are present.
3108   * Add debian/patches/ubuntu-disable-browsing.dpatch: Disable Browsing by
3109     default when building on Ubuntu.
3110   * Add debian/patches/ubuntu-default-error-policy-retry-job.dpatch: Set
3111     default job error policy to "Retry", since it is less confusing and a
3112     better default on desktop machines. This is only applied when building on
3113     Ubuntu.
3114   * debian/control: Add Vcs-{Svn,Browser} fields.
3115
3116  -- Martin Pitt <mpitt@debian.org>  Sun, 16 Mar 2008 22:34:50 +0100
3117
3118 cupsys (1.3.6-1) unstable; urgency=low
3119
3120   * New upstream bugfix release.
3121     - Fixes buffer overflows in filter/hpgl-input.c, possibly exploitable to
3122       run arbitrary code with crafted HP-GL files. (CVE-2008-0053)
3123     - Fixes double free vulnerability in process_browse_data(),
3124       exploitable to remote DoS. (CVE-2008-0882, bug #467653)
3125   * Remove the following patches which are upstream now:
3126     - fix_regression_reactivate_net_ifaces_changes_detection.dpatch
3127     - web-interface-breaks-default-auth-setting.dpatch
3128   * search_mime_files_in_usr_share.dpatch: Greatly simplified the patch by
3129     using mimeMerge(), so that it is more robust against upstream changes.
3130     Forwarded to STR#2719.
3131   * Dropped cupsd.conf-AllowLocal.dpatch; it does not do anything good any
3132     more for the current web and GUI administration tools (they handle this
3133     fine by themselves), so it's obsolete now.
3134   * Drop enable{sharing,browsing} and {sharing,browsing}_status scripts. They
3135     have never been used in Debian, not used any more in Ubuntu, and the
3136     current frontends (web, system-config-printer, etc.) do this in a much
3137     better way.
3138   * debian/docs: Remove redundant LICENSE.txt.
3139   * debian/rules: Add a generic rule to install lintian overrides in
3140     debian/packagename.lintian.
3141   * Add lintian overrides for unjustified/wontfix complaints about libcupsys2
3142     and cupsys.
3143   * debian/cupsys.doc-base: Remove erroneous whitespace in the section
3144     separator.
3145   * debian/rules: Remove *.o and *.so files from PHP scripting examples
3146     directory (it's /usr/share after all).
3147   * debian/cupsys.init.d: Add Short-Description.
3148   * debian/rules: Do not ship an empty /usr/share/cups/model/ directory.
3149
3150  -- Martin Pitt <mpitt@debian.org>  Tue, 26 Feb 2008 14:23:50 +0100
3151
3152 cupsys (1.3.5-2) unstable; urgency=low
3153
3154   [ Martin Pitt ]
3155   * debian/cupsys.init.d: Add Should-Start: avahi. (Closes: #459662)
3156
3157   [ Till Kamppeter ]
3158   * debian/patches/pdftops-cups-1.4.dpatch, debian/local/filters/pdftops:
3159     Replaced Helge Blischke's alternative pdftops wrapper by the pdftops
3160     of CUPS 1.4. The old pdftops wrapper did not work with the pdftops
3161     filter of Poppler, the new one works with the pdftops filters of both
3162     Poppler and XPDF (Closes: #457810; Ubuntu LP: #182379).
3163   * debian/patches/web-interface-breaks-default-auth-setting.dpatch: When
3164     modifying server settings with the CUPS web interface, the setting
3165     for the default authentication got overwritten with gibberish
3166     (Closes: #461331; CUPS STR #2703, Ubuntu LP: #188426).
3167   * debian/local/backends/dnssd: Updated dnssd to filter out IPv6 entries,
3168     as they clutter the lists of detected printers and make the network
3169     printer discovery process taking more time than needed. Applied also
3170     a bug fix and the possibility of querying one IP address by calling
3171     the dnssd backend with the IP as command line argument (like the
3172     snmp CUPS backend).
3173
3174  -- Martin Pitt <mpitt@debian.org>  Mon, 25 Feb 2008 11:13:15 +0100
3175
3176 cupsys (1.3.5-1) unstable; urgency=high
3177
3178   [ Kenshi Muto]
3179   * New upstream release
3180     - cups-stops-broadcasting-on-HUP-with-explicit-BrowseAddress patch is
3181       merged.
3182     - Fix that SNMP backend did not check for negative string lengths.
3183       (CVE-2007-5849, closes: #457453).
3184   * Update pdftops.pl to 1.20. It fixes overwriting arbitary files
3185     via symlink attack. (CVE-2007-6358, closes: #456960)
3186
3187   [ Till Kamppeter ]
3188   * debian/patches/fix_regression_reactivate_net_ifaces_changes_detection.dpatch :
3189     Fix a regression in upstream code that has removed the network interface
3190     update poll (CUPS STR #2631, LP: #177075). Thanks to Hugues Fournier
3191     (hugues dot fournier at gmail dot com) for the patch.
3192
3193  -- Kenshi Muto <kmuto@debian.org>  Wed, 19 Dec 2007 17:07:05 +0900
3194
3195 cupsys (1.3.4-4) unstable; urgency=high
3196
3197   [ Kenshi Muto]
3198   * cupsys depends on "ghostscript | gs-esp", not "ghostscript | gsp-esp"!
3199     I should punish myself.
3200     (closes: #456455)
3201
3202  -- Kenshi Muto <kmuto@debian.org>  Tue, 18 Dec 2007 07:49:17 +0900
3203
3204 cupsys (1.3.4-3) unstable; urgency=high
3205
3206   [ Martin Pitt ]
3207   * debian/control: Bump Standards-Version to 3.7.3 (no changes necessary).
3208
3209   [ Till Kamppeter ]
3210   * debian/patches/cups-stops-broadcasting-on-HUP-with-explicit-BrowseAddress.dpatch:
3211     CUPS stopped broadcasting on a HUP signal when using a fixed
3212     BrowseAddress (CUPS STR #2618, Ubuntu LP: #173470).
3213   * debian/local/backends/dnssd: Updated dnssd to support Mac OS X servers
3214     which broadcast their print queues only via DNS-SD and require clients
3215     to create raw IPP queues pointing to the server's queues manually.
3216
3217   [ Kenshi Muto]
3218   * Debconf translation
3219     - French (closes: #456272)
3220     - do update-debconfpo. Update all translations to use the msgstr 'dnssd'
3221       for msgid 'dnssd'.
3222   * cupsys depends on "ghostscript | gs-esp", to ease testing transition and
3223     upgrades from etch (closes: #456455).
3224
3225  -- Kenshi Muto <kmuto@debian.org>  Mon, 17 Dec 2007 10:25:02 +0900
3226
3227 cupsys (1.3.4-2) unstable; urgency=low
3228
3229   [ Kenshi Muto ]
3230   * Bumps up shlibs to 1.3.4.
3231
3232   [ Martin Pitt ]
3233   * debian/control: Remove gs-esp alternative dependency, it's just
3234     "ghostscript" nowadays.
3235   * debian/control: Slightly bump the C/R: for -common; it's a pointless delta
3236     to Ubuntu and it doesn't hurt us.
3237   * debian/cupsys-bsd.postinst: Symlink cupsys-bsd's doc directory to
3238     cupsys-common's, not cupsys', since the latter is not a dependency.
3239   * debian/control: Demote cups-pdf from Recommends: to Suggests: to match the
3240     semantics (apt installs recommends by default now).
3241   * debian/cupsys.init.d: Add LSB header, thanks to Petter Reinholdtsen!
3242     (closes: #337640)
3243   * debian/rules: Configure with default printcap in /var/run/cups/.
3244     (closes: #452446)
3245
3246   [ Till Kamppeter ]
3247   * Add debian/local/backends/dnssd: Printer discovery backend for
3248     several cheaper printers, like the HP Color LaserJet 2600n, are not
3249     discovered by the "snmp" backend.  In addition, this backend extracts more
3250     info from the printers than the "snmp" backend, like for example available
3251     page description languages.  This leads to better driver choices for
3252     unknown printer models.
3253   * debian/cupsys.install, debian/cupsys.{prerm,postinst,templates,rules}:
3254     Install new backend.
3255   * debian/control: Add Recommends: to avahi-utils; if it is installed, the
3256     dnssd backend can actually work.
3257   * debian/postinst: Activate new backends (since Etch) by default on
3258     upgrades. This affects snmp, scsi, serial, and dnssd.
3259
3260  -- Martin Pitt <mpitt@debian.org>  Fri, 30 Nov 2007 18:42:15 +0100
3261
3262 cupsys (1.3.4-1) unstable; urgency=high
3263
3264   * New upstream release.
3265     - Fixes CVE-2007-4351
3266       IPP Tags Memory Corruption Vulnerability (closes: #448866)
3267
3268   [ Martin Pitt ]
3269   * debian/cupsys.postinst: Drop ancient code to remove root from group
3270     lpadmin.
3271
3272   [ Kenshi Muto ]
3273   * Debconf translation
3274     - Finnish (closes: #446740)
3275
3276  -- Kenshi Muto <kmuto@debian.org>  Fri, 02 Nov 2007 21:32:29 +0900
3277
3278 cupsys (1.3.2-1) unstable; urgency=low
3279
3280   * New upstream bug fix release.
3281     - Fixes web interface for many browsers. (STR#2472, Closes: #440589)
3282   * Remove str2488-fix-localedir.dpatch, str2505_localize.dpatch,
3283     str2508-dont_kill_edit-config.tmpl.dpatch: Fixed upstream.
3284
3285  -- Martin Pitt <mpitt@debian.org>  Tue, 18 Sep 2007 08:15:17 +0200
3286
3287 cupsys (1.3.0-4) unstable; urgency=low
3288
3289   * Install PO files again, but this time under /usr/share/cups/locale. cups
3290     has its own crazy PO file parser.
3291   * Add debian/patches/str2488-fix-localedir.dpatch: Make the --localedir
3292     configure option actually work (taken from upstream SVN, STR#2488)
3293   * debian/rules: Add --enable-gssapi to ensure that the package is built with
3294     Kerberos support.
3295   * debian/rules: Use -Wl,--as-needed linker flag. This drops a few
3296     unnecessary dependencies and should make checklib much happier.
3297   * Add debian/patches/str2508-dont_kill_edit-config.tmpl.dpatch: Do not kill
3298     edit-config.tmpl on distclean. Forwarded upstream as STR#2508.
3299     (Closes: #441697)
3300   * Add debian/patches/str2505_localize.dpatch: Fix localization of web
3301     interface (STR#2505, Closes: #440256)
3302
3303  -- Martin Pitt <mpitt@debian.org>  Tue, 11 Sep 2007 22:43:06 +0200
3304
3305 cupsys (1.3.0-3) unstable; urgency=low
3306
3307   [ Martin Pitt ]
3308   * debian/control: Allow 'ghostscript' as alternative dependency to gs-esp.
3309   * debian/cupsys.dirs: Create /usr/lib/cups/backend/ (regression from the big
3310     debian/rules cleanup). (closes: #438432)
3311   * debian/cupsys.preinst: Bump the version comparison for the file owner
3312     cleanup, since some log files were still left as owned by 'cupsys' until
3313     #437536 was fixed.
3314   * debian/cupsys-common.files: Do not install the .po files, cups does not
3315     use them at runtime. (closes: #438625)
3316
3317   [ Till Kamppeter ]
3318   * debian/local/postscript.ppd: New generic PostScript PPD file for
3319     unknown PostScript printers added.
3320
3321  -- Martin Pitt <mpitt@debian.org>  Mon, 20 Aug 2007 16:23:58 +0200
3322
3323 cupsys (1.3.0-2) unstable; urgency=low
3324
3325   * debian/control: Re-add erroneously dropped adduser dependencies to cupsys
3326     and cupsys-client. Still needed for addgroup lpadmin. (closes: #437951)
3327   * debian/control: Add missing libkrb5-dev dependency to libcupsys2-dev.
3328
3329  -- Martin Pitt <mpitt@debian.org>  Wed, 15 Aug 2007 09:22:29 +0200
3330
3331 cupsys (1.3.0-1) unstable; urgency=low
3332
3333   [ Till Kamppeter ]
3334   * New upstream release (first release of 1.3.x generation)
3335   * 90_include_krb5_h_in_job_h.dpatch: Added a missing "#include <krb5.h>" to
3336     the scheduler/job.h file (upstream bug).
3337   * Regenerated patches: 44_fixconfdirperms.dpatch, 47_pid.dpatch,
3338     70_reactivate_recommended_driver.dpatch.
3339   * Removed patches (fixed upstream): 53_usr_share_ppd_support.dpatch,
3340     55_ppd_okidata_name.dpatch, 68_edit-config.dpatch
3341   * debian/control: Added "libkrb5-dev", and "libavahi-compat-libdnssd-dev"
3342     to the build dependencies, so that the new Kerberos and DNS Service
3343     Discovery support of CUPS gets compiled.
3344   * debian/libcupsys2-dev.files: Removed /usr/include/cups/md5.h This file is
3345     not provided any more by CUPS
3346   * debian/cupsys.install, debian/cupsys-client.files: Added new files.
3347   * debian/rules: Added more files to "clean::" rule which upstream has
3348     forgotten in "make clean".
3349
3350   [ Martin Pitt ]
3351   * Bump library shlibs to >= 1.3.0.
3352   * Drop 02_configure.dpatch, upstream configure does not set rpath any more
3353     for prefix=/usr.
3354   * Drop 54_cups-config_modeldir.dpatch, --modeldir was never actually used
3355     anywhere and not documented, and LSB prescribes /usr/share/ppd/ anyway.
3356   * Drop 56_dirsvc.dpatch, which was fixed upstream long ago and disabled in
3357     00list anyway since then.
3358   * Drop 67_printcap.dpatch: /var/run/cups/printcap is now the implicit
3359     default upstream.
3360   * debian/patches: Drop number prefixes from patches. The enumeration is not
3361     useful at all any more since it both got inflated and is not sorted by any
3362     category. With dpatch we also do not need number prefixes.
3363
3364  -- Martin Pitt <mpitt@debian.org>  Tue, 14 Aug 2007 21:10:50 +0200
3365
3366 cupsys (1.2.12-4) unstable; urgency=low
3367
3368   [ Martin Pitt ]
3369   * cupsys.logrotate: Fix last occurence of 'cupsys' user.
3370     (closes: #437536)
3371   * Moved all Debian specific filters to debian/local/filters.
3372   * Cleaned up debian/rules, moved some file installs to
3373     debian/cupsys.install.
3374   * Merge debian/cupsys.files into debian/cupsys.install and remove the
3375     former. Two different files are just too confusing.
3376   * debian/local/filters/pdftops: Do not pass /etc/cups/pdftops.conf to
3377     pdftops if it does not exist (poppler-utils does not have this file).
3378     (https://launchpad.net/bugs/125300)
3379
3380   [ Martin-Éric Racine ]
3381   * Corrected download URL in debian/copyright.
3382   * Added debian/watch file using that URL.
3383   * Revised the Uploaders in debian/control:
3384     - Fixed the name for Masayuki Hatta.
3385     - Added Roger Leigh.
3386   * Removed cupsys-driver-gimpprint alternative in debian/control;
3387     superseded by cupsys-driver-gutenprint since Etch.
3388
3389  -- Martin-Éric Racine <q-funk@iki.fi>  Sun, 12 Aug 2007 13:36:30 +0300
3390
3391 cupsys (1.2.12-3) unstable; urgency=low
3392
3393   [ Martin-Éric Racine ]
3394   * Added presubj script to warn bug reporters to avoid filing Poppler
3395     or XPDF security issues, since we don't use that codebase; we call
3396     external programs who do and that's where the bug should be filed.
3397
3398   [ Martin Pitt ]
3399   * cupsys.init.d: Remove stray chown'ing to 'cupsys' which does not exist any
3400     more. (closes: #436662)
3401   * cupsys.init.d: Fix detection of parallel printers when 'lp' is already
3402     loaded. (https://launchpad.net/bugs/29050)
3403   * debian/cupsys.init.d: Put back 'reload'.
3404
3405  -- Martin Pitt <mpitt@debian.org>  Thu, 09 Aug 2007 20:47:42 +0200
3406
3407 cupsys (1.2.12-2) unstable; urgency=low
3408
3409   [ Kenshi Muto ]
3410   * Added scripting directory to /usr/share/doc/cupsys/examples.
3411     This directory contains the binding code from Java, Perl, and PHP
3412     to CUPS. (closes: #193076)
3413     Although we Debian CUPS team cannot afford to maintain them,
3414     some of you may want them.
3415   * Added 'Recommends: cupsys' to cupsys-bsd. (closes: #426521)
3416   * Changed cupsys-client from 'Recommends: cupsys-bsd' to 'Suggests:
3417     cupsys-bsd.' because cupsys-bsd isn't so necessary for cupsys-client.
3418   * Fixed to use 'cupsys' instead of 'cups' for PAM on cups-check-pam-auth.
3419     (though Debian CUPS doesn't use this daemon) (closes: #425701)
3420   * Added debconf-2.0 to the dependency of cupsys-bsd. (closes: #415684)
3421
3422   [ Martin Pitt ]
3423   * Drop the derooting changes. It still has some regressions, and with
3424     upstream not even acknowledging the need for improving cupsys' security we
3425     will sit on this forever. This will be replaced by an AppArmor/SELinux
3426     profiles in the future.
3427     - Drop derooting related patches:
3428       06_disable_backend_setuid.dpatch
3429       10_external_pam_helper.dpatch
3430       09_runasuser.dpatch
3431       09_runasuser_autoconf.dpatch
3432     - debian/cupsys{,-client}.postinst: Drop the 'cupsys' user setup and file
3433       permission juggling.
3434     - debian/rules:
3435       + Drop --with-cups-user configure option.
3436       + Do not modify the upstream default backend permissions.
3437     - debian/cupsys.init.d: Do not touch log file permissions any more.
3438     - debian/cupsys.files: Drop cups-check-pam-auth.
3439     - debian/NEWS: Drop description of derooting changes.
3440     - debian/control: Drop adduser dependency.
3441    * debian/patches/44_fixconfdirperms.dpatch: Do not create
3442      /var/run/cups/certs as lp:lpadmin, but as root:lpadmin, so that cupsd
3443      does not need CAP_DAC_OVERRIDE. This will make it possible to create a
3444      sensible AppArmor/SELinux profile.
3445    * debian/cupsys.preinst: Fix file permissions on upgrades (owner cupsys ->
3446      root).
3447    * debian/control, debian/rules: Remove references to libcupsys2-gnutls10,
3448      since it's a transitional package in Etch and not relevant any more in
3449      Lenny.
3450   * debian/cupsys.{pre,post}inst: Remove obsolete transition bits.
3451   * Remove obsolete debian/patches/05_avoidunknowngroup.dpatch.
3452   * Use ssl-cert's "snakeoil" SSL certificate by default: (Closes: #402370)
3453     - debian/control: Add ssl-cert dependency.
3454     - debian/cupsys.postinst: Symlink snakeoil SSL certificate if present, and
3455       there is none present yet.
3456   * debian/control: Replace obsolete ${Source-Version} with ${binary:Version}.
3457
3458   [ Till Kamppeter ]
3459   * Add debian/local/textonly.{ppd,filter}: Text-only printer driver from Red
3460     Hat. Install it in debian/rules.
3461   * debian/rules: Install the D-Bus config file so that CUPS reports
3462     job progress to dbus clients (like sytem-config-printer).
3463   * Add debian/local/oopstops.{.pl,types,convs}: Helge Bliscke's oopstops
3464     filter to work around the bugs in the PostScript output of OpenOffice.org
3465     (from http://www.srz.de/Members/bla/cups/filter/oopstops). Install them in
3466     debian/rules.
3467
3468  -- Martin Pitt <mpitt@debian.org>  Mon, 06 Aug 2007 15:47:33 +0200
3469
3470 cupsys (1.2.12-1) unstable; urgency=low
3471
3472   * New upstream release
3473   * removed unnecessary dependency against patch package (Closes: #431069)
3474   * Debconf translation
3475     - Danish (Closes: #426772)
3476     - Vietnamese (Closes: #426822)
3477     - Spanish (Closes: #430004)
3478   * Disabled external_pam_helper due to #425944 and Ubuntu#112803.
3479     (closes: #425944)
3480
3481  -- Kenshi Muto <kmuto@debian.org>  Sat, 14 Jul 2007 14:56:24 +0900
3482
3483 cupsys (1.2.11-3) unstable; urgency=medium
3484
3485   * debian/rules: Disable privilege dropping for now until we fixed the
3486     backend invocation to become compatible to upstream's behaviour again.
3487     This unbreaks third-party backends again for now. (Closes: #427559)
3488
3489  -- Martin Pitt <mpitt@debian.org>  Fri, 08 Jun 2007 11:15:12 +0200
3490
3491 cupsys (1.2.11-2) unstable; urgency=low
3492
3493   * debian/rules: Latest cups installs the ipp backend with 0700 permissions,
3494     which makes it inaccessible to both the cups daemon (Closes: #423972) and
3495     unreadable for users (Closes: #415872)
3496
3497  -- Martin Pitt <mpitt@debian.org>  Wed, 16 May 2007 09:06:44 +0200
3498
3499 cupsys (1.2.11-1) unstable; urgency=low
3500
3501   [ Kenshi Muto ]
3502   * Applied templates improvement patch contributed by
3503     debian-l10n-english team. (closes: #416350)
3504   * Debconf translation
3505     - Japanese
3506     - Galician (closes: #416357)
3507     - Swedish (closes: #416356)
3508     - Catalan (closes: #416367)
3509     - Basque (closes: #416385)
3510     - Norwegian (closes: #416401)
3511     - Italian (closes: #416407)
3512   * New upstream version 1.2.11:
3513     - 56_dirsvc patch is merged.
3514
3515   [ Christian Perrier ]
3516   * Debconf translation
3517     - Czech (closes: #416939)
3518     - German (closes: #416994)
3519     - Brazilian Portuguese (closes: #417249)
3520     - French
3521     - Malayalam. (closes: #418030)
3522     - Russian. (closes: #417874)
3523     - Dutch. (closes: #418135)
3524     - Portuguese (closes: #418299)
3525
3526   [ Martin Pitt ]
3527   * New upstream bugfix release (closes: #421899).
3528
3529   Synchronize patches with Ubuntu and new upstream version 1.2.10:
3530
3531   * Drop patches which are fixed upstream:
3532     00_00str2111.dpatch, 00_01str2137.dpatch, 00_02str2144.dpatch,
3533     00_03str2106.dpatch, 00_04str2117.dpatch, 00_05str2133.dpatch,
3534     00_06str2121.dpatch, 00_07str2123.dpatch, 00_08str2135.dpatch,
3535     00_09str2198.dpatch, 03_clean.dpatch, 65_detect_http_shutdown.dpatch
3536   * Remove a few obsolete patches:
3537     08_cupsd.conf.conf.d.dpatch, 26_modprobe.dpatch, 48_stdlib.dpatch,
3538     61_job_c_strangeloop.dpatch, 08_cupsd.conf.conf.d.dpatch,
3539     64_driverfolder.dpatch.
3540   * Add debian/patches/14_dont_force_ssl.dpatch: Do not require SSL for /admin
3541     pages, since gnome-cups-manager (and most probably other GUI frontends)
3542     does not support this.
3543   * Add debian/patches/58_cupsd.conf-AllowLocal.dpatch: Allow access to local
3544     ethernet by default. This just affects the ACL, for actually enabling
3545     access cupsd needs to be switched to not only listen on localhost. With
3546     that, this setting does not need to be configured in two different places.
3547   * Add debian/patches/70_reactivate_recommended_driver.dpatch: Upstream CUPS
3548     filters the "(recommended)" marking from the NickNames of the PPD files
3549     when listing PPDs. These are an important orientation for the user and
3550     they are also made use of by some printer setup tools. We need them at
3551     least until a better solution for recommending drivers gets available.
3552   * Add debian/patches/98_search_mime_files_in_usr_share.dpatch: Let CUPS also
3553     search for *.types and *.convs files in /usr/share/cups/mime. This way
3554     packages can provide *.types and *.convs files which do not get considered
3555     as conffiles. (See https://launchpad.net/36532 for details).
3556   * debian/patches/*.dpatch: Forwarded a lot of patches to upstream bug
3557     tracker, add STR URLs to dpatch DP: headers.
3558
3559   Synchronize packaging with Ubuntu:
3560
3561   * debian/control: Drop transitional libcupsys2-gnutls10 package, it was only
3562     required for Sarge->Etch upgrades.
3563   * debian/control: Change netbase dependency to update-inetd, since that
3564     lives in its own package now.
3565   * debian/local/enable_sharing: Also match on 127.0.0.1 IP adresses in
3566     addition to 'localhost'.
3567   * debian/rules: Most of the clean:: rule is obsolete, only two files are
3568     left behind now. These two have been reported upstream in
3569     http://www.cups.org/str.php?L2366.
3570   * debian/cupsys.templates: Activate SCSI, serial, and SNMP backends by
3571     default. With these backends activated, many printers can be easily set up
3572     with the printer setup tools.  Especially network printers get
3573     auto-detected and the correct URI gets assigned to them (doing this
3574     manually is a non-trivial task for most users).
3575   * debian/cupsys.dirs: Add /usr/share/ppd/custom/, a place where lpadmins can
3576     store additional PPDs (this functionality is e. g. provided in
3577     gnome-cups-manager's "Custom driver..." file dialog).
3578   * debian/cupsys.init.d: Give proper permissions to /usr/share/ppd/custom/:
3579     root:lpadmin 3775. Drop the obsolete chmod/chowning of
3580     /usr/share/cups/model.
3581   * Run the backend as non-root system user to confine the impact of security
3582     vulnerabilities:
3583     - Add debian/patches/10_external_pam_helper.dpatch:
3584       + Add a helper program 'cups-check-pam-auth' which performs PAM
3585         authentication and returns the status as exit code.
3586       + scheduler/auth.c, cupsdAuthorize(): Attempt to use
3587         cups-check-pam-auth before trying native PAM.
3588       + With this we do not need to put the cupsys user into the shadow group.
3589     - debian/cupsys.files: Install PAM helper.
3590     - debian/cupsys.postinst: Set permissions of PAM helper to cupsys:shadow
3591       2754, alter permissions of some configuration files and directories to
3592       work with non-root cupsd.
3593     - debian/cupsys.postinst: Fix /var/cache/cups/ permissions for upgrades
3594       which might have written cache files as root.
3595     - debian/cupsys.logrotate: Save log files as cupsys:lpadmin.
3596     - debian/cupsys.init.d: Disable 'reload'; change force-reload to restart,
3597       since cupsd cannot reload as non-root.
3598     - debian/cupsys.init.d: Set up proper permissions of log files.
3599     - debian/rules: Enable --enable-privilege-dropping configure option.
3600     - debian/rules: Install lpd backend suid root, so that it can bind to
3601       ports < 1024 (really silly, but required for RFC compliance).
3602     - debian/cupsys-client.postinst, debian/cupsys.postinst: Set up cupsys
3603       system user.
3604   * debian/NEWS: Describe derooting.
3605
3606  -- Martin Pitt <mpitt@debian.org>  Mon, 14 May 2007 09:23:16 +0200
3607
3608 cupsys (1.2.7-4) unstable; urgency=high
3609
3610   [ Kenshi Muto ]
3611   * Use dh_usrlocal to install files in /usr/local in the
3612     maintainer scripts, instead of shipping them in the deb.
3613     This was policy violation (closes: #409335)
3614
3615  -- Kenshi Muto <kmuto@debian.org>  Fri,  2 Feb 2007 18:16:24 +0900
3616
3617 cupsys (1.2.7-3) unstable; urgency=high
3618
3619   [ Kenshi Muto ]
3620   * removed STR2137 patch. This patch corruted some
3621     Postscript files. (closes: #403703) This was a release 
3622     critical bug.
3623   * Provides /usr/local/share/ppd and /opt/share/ppd
3624     to satisfy LSB 3.2. (closes: #408154)
3625   * Applied upstream patch:
3626     - STR2198: The scheduler still loaded the remote printer cache,
3627       even when browsing was disabled
3628   * Debconf translation
3629     - Portuguese (closes: #408332)
3630     - Norwegian (closes: #406253)
3631
3632  -- Kenshi Muto <kmuto@debian.org>  Thu,  1 Feb 2007 10:17:30 +0000
3633
3634 cupsys (1.2.7-2) unstable; urgency=high
3635
3636   [ Kenshi Muto ]
3637   * Applied upstream patches to fix some (include RC) bugs as dpatch style:
3638     - STR2106: Raw PBM files did not print correctly
3639     - STR2111: The PostScript filter did not properly output
3640       document setup commands for reversed output (closes: Bug#403703)
3641     - STR2117: The scheduler did not parse IPv6 netmask properly
3642     - STR2121: cupsDoAuthentication() did not translate the password
3643       prompt
3644     - STR2123: The backends incorrectly used STATUS:
3645       media-tray-empty-error messages for out-of-paper conditions
3646     - STR2133: httpGetLength2() did not handle error messages without
3647       content correctly
3648     - STR2135: cupsMarkOptions() did not handle the
3649       multiple-document-handling option
3650     - STR2137: Collated output produced by the PostScript filter could
3651       lose some options
3652     - STR2144: job-hold-until with time values for the next day would
3653       be held for 60 days
3654   * 67_printcap: Add Printcap/PrintcapFormat/PrintcapGUI variables to
3655     cupsd.conf file. (closes: #401981)
3656   * cupsys makes /var/run/cups/certs. Although CUPS daemon can make
3657     it automatically, the daemon logs an warning.
3658   * 68_edit-config: Provide same cupsd.conf as initial package
3659     installation.
3660
3661  -- Kenshi Muto <kmuto@debian.org>  Wed,  6 Dec 2006 22:42:34 +0000
3662
3663 cupsys (1.2.7-1) unstable; urgency=low
3664
3665   * New upstream release
3666     - Added Italian translation
3667
3668   [ Kenshi Muto ]
3669   * Add printer.schema to /usr/share/doc/cupsys/examples for LDAP.
3670     (closes: #399122)
3671
3672  -- Kenshi Muto <kmuto@debian.org>  Sat, 18 Nov 2006 10:03:30 +0900
3673
3674 cupsys (1.2.6-2) unstable; urgency=low
3675
3676   [ Kenshi Muto ]
3677   * Debconf translation
3678     - Brazillian Portuguese (closes: #397842)
3679     - Basque (closes: #398574)
3680   * 00_r6100: Apply SVN r6100.
3681     - Fixed an inefficiency in the SNMP IPP detection code
3682       (closes: #397833)
3683
3684  -- Kenshi Muto <kmuto@debian.org>  Tue, 14 Nov 2006 22:29:08 +0900
3685
3686 cupsys (1.2.6-1) unstable; urgency=low
3687
3688   * New upstream release
3689     Fixes bugs include
3690     - "lpc status" did not show the number of queued jobs for
3691       disabled queues
3692     - The lpstat program could hang
3693
3694  -- Kenshi Muto <kmuto@debian.org>  Tue,  7 Nov 2006 21:09:33 +0900
3695
3696 cupsys (1.2.5-1) unstable; urgency=medium
3697
3698   * New upstream release.
3699
3700   [ Kenshi Muto ]
3701   * 00_r6052: Apply SVN r6052 to pass the compile with libpaper.
3702   * provides /etc/pam.d/cupsys correctly. (closes: #392142)
3703     (renamed debian/pam to debian/cupsys.pam)
3704   * fixed "ppd API fails to discover printer nickname and options"
3705     problem" by upstream (closes: #394255)
3706
3707  -- Kenshi Muto <kmuto@debian.org>  Sat, 21 Oct 2006 01:18:34 +0000
3708
3709 cupsys (1.2.4-2) unstable; urgency=low
3710
3711   [ Kenshi Muto ]
3712   * PPD transition to /usr/share/ppd is mostly finished.
3713     Now I remove old symlink /usr/share/ppd/cups-transitional-dir and
3714     /usr/share/cups/cups-included. (closes: #381266, #383291)
3715   * Update debconf translations:
3716     - Brazilian Portuguese (closes: #389222)
3717   * Tried to solve the backend permission problem. CUPS scheduler
3718     uses a permission and owner information of backend program.
3719     - Install ipp and lpd as mode 0700.
3720     - Create backend links as hardlink instead of symlink.
3721
3722  -- Kenshi Muto <kmuto@debian.org>  Sat, 30 Sep 2006 14:56:29 +0900
3723
3724 cupsys (1.2.4-1) unstable; urgency=medium
3725
3726   * New upstream release
3727     - The web interface change settings and edit configuration
3728       file buttons would truncate the cupsd.conf file (STR #1976,
3729       closes: #389093)
3730       Because this bug seems critical, we upload this fixed version
3731       as urgency=medium.
3732   [ Martin Pitt ]
3733   * debian/patches/56_dirsvc.dpatch: Update patch so that a patch/unpatch
3734     cycle restores the source properly instead of breaking dirsvc.c in two
3735     different places.
3736
3737   [ Kenshi Muto ]
3738   * debian/patches/65_detect_http_shutdown.dpatch: avoid that
3739     gnome-cups-manager eats CPU 100%. (closes: #377640)
3740
3741  -- Kenshi Muto <kmuto@debian.org>  Sun, 24 Sep 2006 09:54:44 +0000
3742
3743 cupsys (1.2.3-1) unstable; urgency=medium
3744
3745   * New upstream release
3746     - The parallel and USB backends no longer wait for the
3747           printer to go on-line - this caused problems with
3748           certain printers that don't follow with the IEEE-1284
3749           standard (STR #1738, closes: #383091)
3750     - fixed Printer options were not always honored when printing
3751       from Windows clients (STR#1839, closes: #385605)
3752
3753   [ Martin Pitt ]
3754   * Add appropriate Replaces: to cupsys-common to unbreak upgrades.
3755   * debian/patches/44_fixconfdirperms.dpatch: Fix file mode specification:
3756     3755 -> 03755 (regression of svn commit 353).
3757
3758   [ Kenshi Muto ]
3759   * Apply upstream svn r5958.
3760   * check modprobe command and /proc/modules dir exist before running
3761     modprobe (closes: #387176).
3762   * 62_classes_crash: fix incorrect code. old code returned an error
3763     even if user use the correct class configuration. (closes: #380663, #384654)
3764   * bump up libcupsys2.shlibs version to 1.2.3. (closes: #385724)
3765   * Merge old separated style configuration to the single format
3766     only if user upgraded from an affected version. (closes: #386551)
3767   * Provide /usr/share/cups/drivers to contain Windows drivers.
3768   * 57_cupsaddsmb: original cupsaddsmb easily goes infinite and DoS-like
3769     loop. Debian cupsaddsmb ends soon when it catches an error.
3770
3771  -- Kenshi Muto <kmuto@debian.org>  Fri,  8 Sep 2006 11:28:12 +0200
3772
3773 cupsys (1.2.2-2) unstable; urgency=high
3774
3775   [ Kenshi Muto ]
3776   * Apply upstream svn change r5845.
3777     - BrowseRelay didn't work on Debian (closes: #372855)
3778     61_job_c_strangeloop.dpatch: I don't make sure but job.c of
3779     r5818 causes strange CPU busy when it gets printing jobs.
3780     This patch avoids it.
3781   * 12_quiesce_ipp_logging: some part are merged into the upstream
3782     source. updated.
3783   * libcupsys2 conflicts cupsys version 1.1.
3784     libcupsys2 version 1.2 changed its private API. This breaks
3785     old cupsys 1.1, but we believe cupsys is only one application
3786     is affected by this change. (closes: #380619)
3787   * Provide an new package, "cupsys-dbg" to help chasing the
3788     problems at user's environment.
3789   * Increment compat to 5.
3790   * 44_fixconfdirperms: set owner lp for /etc/cups directory.
3791     And modify lppasswd.man to mention about Debian
3792     specific changes. lppasswd command now work. (closes: #378062)
3793   * 62_classes_crash: when class hasn't any printers, cupsd will
3794     crash immedieately after receiving a job. This patch avoids
3795     a crash.
3796   * Update debconf translations:
3797     - Spanish (closes: #383087)
3798
3799  -- Kenshi Muto <kmuto@debian.org>  Thu, 27 Jul 2006 23:40:54 +0900
3800
3801 cupsys (1.2.2-1) unstable; urgency=medium
3802
3803   * New upstream release
3804
3805   [ Martin Pitt ]
3806   * Adapt patches to new upstream version.
3807   * debian/cupsys.init.d: If lp module loading is requested, also load the
3808     'ppdev' module to fix the name and model detection of parallel printers on
3809     newer kernels.
3810   * Revive debian/patches/56_dirsvc.dpatch; it's still not fixed upstream.
3811   * debian/patches/09_runasuser.dpatch: Do not drop additional group
3812     privileges in scheduler/process.c. This should fix a range of bugs
3813     concerning detection of parallel port printers and other 'permission
3814     denied' bugs if privilege dropping is enabled (it is disabled by default in
3815     Debian).
3816   * debian/patches/44_fixconfdirperms.dpatch: Do not change owner and mode of
3817     SSL certificate, in order to not break permissions of customized global
3818     ones (like the one from the ssl-cert package). Grrr, cups, no, you cannot
3819     own the world!
3820   * debian/patches/54_cups-config_modeldir.dpatch: Add --modeldir to
3821     cups-config so that other packages can use it to figure out the correct
3822     PPD base path.
3823   * debian/cupsys.examples: Do not ship .svn files (upstream Makefiles install
3824     them).
3825   * debian/local/{enable_browsing,browsing_status}: Adapt to single-file
3826     configuration file style.
3827   * Add debian/local/{enable_sharing,sharing_status}: Similar to
3828     enable_browsing and browsing_status, this switches between "Listen
3829     localhost:631" and "Port 631" (just as the web interface does). Install
3830     files in debian/rules.
3831
3832  -- Kenshi Muto <kmuto@debian.org>  Mon, 24 Jul 2006 10:59:27 +0200
3833
3834 cupsys (1.2.1-4) unstable; urgency=medium
3835
3836   [Kenshi Muto]
3837   * Include changelogs during 1.1.23-13 - 1.1.23-15. (closes: #374494)
3838   * Apply upstream svn change r5754.
3839     - Fix negotiation problem between unstable clients and sarge servers.
3840       (closes: #375359)
3841   * 58_fixdestc: avoid build failure of r5754 (add ipp-private.h include).
3842   * 59_de_docroot: install German translation/images. Although upstream
3843     SVN has, Debian diff structure can't handle a binary diff. This patch
3844     will be removed when 1.2.2 is released.
3845   * Add snmp to backend choices. Because I don't make sure this backend
3846     is stable, the default is disabled. Use dpkg-reconfigure cupsys to
3847     enable. (closes: #376496)
3848   * Don't remove backend symlinks during reconfigure/upgrade process.
3849     (closes: #376499)
3850   * Check Include directive with case insensitive. (closes: #376883)
3851   * libcupsys2 has /etc/cups directory to allow admin put own
3852     client.conf. (closes: #370788)
3853   * Include sample client.conf in libcupsys2. You can copy /usr/share/
3854     doc/libcupsys2/examples/client.conf to /etc/cups or ~/.cups and modify
3855     for your environment. (closes: #376840)
3856   * Split locale files to new package "cupsys-common". (closes: #378659)
3857     This package is used by cupsys and cupsys-client/cupsys-bsd.
3858   * removed 26_modprobe: because parallel backend executes with user 'lp'
3859     permission, modprobe can't work. We CUPS team believe it's better 
3860     that lp module is loaded by discover or any other hardware detection
3861     programs instead of CUPS. We provide a module loader by init script
3862     for user's convenience at this time.
3863   * 60_device_uri: preserve old URI during the printer configuration on
3864     Web interface.
3865
3866  -- Kenshi Muto <kmuto@debian.org>  Wed, 21 Jun 2006 15:06:02 +0000
3867
3868 cupsys (1.2.1-3) unstable; urgency=low
3869
3870   [Kenshi Muto]
3871   * Apply upstream svn change r5673.
3872     - Remove unnecessary %s from dirsvc.c and will solve a mysterious
3873       cupsd crash. Thanks Neil. (closes: #372696, #370611)
3874     - Support again * character as IP address. (closes: #372291)
3875     - Fixes wrong command line arguments to backend. (closes: #372586, #373839)
3876   * Improve the wording of NEWS file, thanks Tomas (closes: #372256)
3877   * 53_usr_share_ppd_support: Use /usr/share/ppd as PPD path.
3878     (closes: #365300, #373722)
3879     Make symlink /usr/share/ppd/cups-transitional-dir -> /usr/share/cups/ppd
3880     for keeping a compatibility. We'll migrate all of PPD files to
3881     /usr/share/ppd in the future.
3882   * Revert to use single /etc/cups/cupsd.conf file for the configuration
3883     instead of using separate files in /etc/cups/cups.d. The migration will
3884     be done automatically. (closes: #345973, #372727)
3885   * Apply correct permission modes to the files under /etc/cups at postinst
3886     stage.
3887   * Update debconf translations:
3888     - Danish (closes: #371170)
3889     - French (closes: #372714) 
3890     - Italian (closes: #372198)
3891
3892  -- Kenshi Muto <kmuto@debian.org>  Sun, 11 Jun 2006 11:51:01 +0000
3893
3894 cupsys (1.2.1-2) unstable; urgency=low
3895
3896   [Kenshi Muto]
3897   * Provides /etc/cups/ssl directory for SSL. (closes: #370407, #370450)
3898   * Add an newline after 'Starting ...' message by appending log_end_msg
3899     to /etc/init.d/cupsys. (closes: #370460)
3900
3901  -- Kenshi Muto <kmuto@debian.org>  Mon,  5 Jun 2006 22:44:55 +0900
3902
3903 cupsys (1.2.1-1) unstable; urgency=low
3904
3905   [Kenshi Muto]
3906   * New upstream release 1.2.1 for Debian unstable/testing.
3907   * 00_r5610: Apply patches from upstream r5610.
3908   * Re-update Dutch debconf translation (closes: #369004)
3909   * Pump up shlibs to >=1.2.1 for compatibility safe.
3910
3911  -- Kenshi Muto <kmuto@debian.org>  Wed, 31 May 2006 13:17:16 +0000
3912
3913 cupsys (1.2.1-0exp1) experimental; urgency=low
3914
3915   [Kenshi Muto]
3916   * New upstream release 1.2.1.
3917   * Update Dutch debconf translation (closes: #369004)
3918   * Update Italian debconf translation (closes: #367943)
3919   * Includes the installation guide of dvi filter to /usr/share/doc/
3920     cupsys/examples/filters/dvipipetops.INSTALL is contributed by
3921     Francesco Potort. This is partial fix for Bug#368450.
3922
3923   [Martin Pitt]
3924   * New upstream release 1.2.0.
3925   * Update patches for new upstream release.
3926   * Remove debian/patches/01_cupsimage.dpatch, fixed upstream.
3927   * Remove debian/patches/20_httpGetHostname_crash.dpatch, fixed upstream.
3928   * debian/patches/55_ppd_okidata_name.dpatch: Change "Oki" manufacturer name
3929     to "Okidata" to be consistent with other PPD files.
3930   * Implement http://wiki.debian.org/PpdFileStructureSpecification:
3931     - debian/dirs: Create /usr/share/ppd/cups-included/.
3932     - debian/rules: Install shipped PPDs into
3933       /usr/share/ppd/cups-included/<Manufacturer>/ and provide a symlink to
3934       the old /usr/share/cups/model directory for backwards compatibility.
3935   * debian/cupsys.dirs: Ship /usr/lib/cups/driver/ to avoid error messages if
3936     it's missing.
3937   * debian/patches/09_runasuser.dpatch, scheduler/cert.c: Change root
3938     certificate permissions from 0440 to 0240, so that the CGI programs cannot
3939     read it any more. Without this patch, cupsd presented its own certificate
3940     to itself, and *every* user could do admin tasks without authentication.
3941   * debian/cupsys-client.links: Fix cupsenable/cupsdisable manpage link.
3942     Closes: #364447
3943   * debian/patches/08_cupsd.conf.conf.d.dpatch:
3944     - Set "BrowseAddress @LOCAL"; without this, sending browsing information
3945       does not work (Browsing still has to be enabled).
3946     - Add some comments to point out that the Port and Browsing settings are
3947       moved to /etc/cups/cups.d/.
3948   * debian/cupsys.postrm: Clean up passwd.md5 on purge.
3949
3950  -- Kenshi Muto <kmuto@debian.org>  Sun, 28 May 2006 13:07:36 +0000
3951
3952 cupsys (1.1.99.rc2-0exp1) experimental; urgency=low
3953
3954   [ Kenshi Muto ]
3955   * New upstream release 1.2RC2.
3956     - Because -fpie config becomes optional, compiler works on amd64 and
3957       other architectures. (closes: #335199)
3958   * Enable LDAP support.
3959   * Remove duplicated update-rc.d (closes: #356911)
3960   * Stopped asking admin password because it works only if user chooses
3961     digest authentication. The default configuration of Debian uses
3962     PAM and basic authentication.
3963   * Enable dbus support.
3964   * 03_clean.dpatch: Remove produced and remained files during build.
3965   * Now CUPS uses 'lp' user/group privilege to call backend or any other
3966     programs.
3967     CUPS SystemGroup is 'lpadmin'. You need to add users who are allowed
3968     to add/modify/remove printers/jobs/classes.
3969   * Remove image.h.patch from source. It is no longer needed.
3970   * 02_configure.dpath: Remove -rpath from configure.
3971   * Fix typo in cupsys-bsd description. (closes: #362070)
3972   * Add Galician debconf translation. (closes: #361258)
3973   * Update Danish debconf translation. (closes: #357969)
3974   * Use 'reload' during logrotate instead of 'restart'. It looks safe
3975     on CUPS 1.2. (though job-restart problem still remains)
3976   * set TZ in init script only if TZ isn't defined yet.
3977   * Use if-fi structure style for postrotate of logrotate script.
3978     It solves error when cupsys is not running. (closes: #347641)
3979   * Unset TMPDIR environment variable before running daemon. (closes: #347829)
3980   * Removed /etc/cups/pdftops.conf because it was for pdftops of upstream
3981     version. Debian CUPS uses xpdf-utils wrapper and doesn't need
3982     pdftops.conf.
3983   * Notice: /etc/cups/client.conf has been removed upstream.
3984   * Notice: {dis,en}able have been renamed to cups{dis,en}able.
3985
3986   [ Martin Pitt ]
3987   * debian/patches/48_stdlib.dpatch: Adapted to new upstream version.
3988   * debian/cupsys.init.d:
3989     - Fix arguments of start-stop-daemon and remove the hideous kill
3990       algorithm.
3991     - Ensure that /var/run/cupsd exists; this makes the init script work with
3992       /var/run mounted on a tmpfs.
3993   * debian/libcupsys2-dev.files, debian/libcupsimage2-dev.files: Remove static
3994     library; upstream does not build them any more, and they are useless
3995     anyway.
3996   * Add debian/patches/06_disable_backend_setuid.dpatch: Remove the uid
3997     changing in scheduler/cups-deviced.c which was introduced recently in
3998     upstream. It totally breaks device node access (e. g. /dev/lp0 is root:lp
3999     0660, which is inaccessible for a process which runs as lp:root).
4000   * debian/rules: Remove --with-cups-user, upstream does not support
4001     it any more.
4002   * debian/patches/09_runasuser_fixes.dpatch: RunAsUser was removed upstream;
4003     rename the patch to 09_runasuser.dpatch and rewrite it:
4004     - Enclose all changes in an #if CUPS_DROP_PRIVILEGES, so that it is easy to
4005       enable this feature.
4006     - scheduler/main.c: Drop privileges after initialization.
4007     - scheduler/conf.c: If we build with CUPS_DROP_PRIVILEGES, set RunUser to
4008       User instead of getuid(), since at that point we will always run as root
4009       (privileges cannot yet be dropped at that point).
4010     - config-scripts/cups-defaults.m4: Add --enable-privilege-dropping option.
4011     - config.h.in: Add CUPS_DROP_PRIVILEGES option template.
4012   * Add debian/patches/09_runasuser_autoconf.dpatch: autoconf changes for
4013     09_runasuser_fixes.dpatch changes.
4014   * debian/pdftops: Fix reading from stdin (https://launchpad.net/bugs/17124)
4015   * debian/cupsys.preinst: Remove dangling /etc/cups/pdftops.conf symlink on
4016     upgrades to unbreak printing with poppler-utils.
4017   * debian/control: Add poppler-utils alternative for xpdf-utils dependency.
4018   * Add debian/patches/12_quiesce_ipp_logging.dpatch:
4019     - Drop successful IPP messages to log level 'debug' and unsuccessful ones
4020       to 'info'.
4021     - Do not flood access_log with successful CUPS-Get-Printers and
4022       Get-Printer-Attributes queries (which are generated by e. g.
4023       gnome-cups-icon every 3 seconds).
4024     - Closes: #280718
4025   * Add debian/patches/13_default_log_warn.dpatch: Raise default log severity
4026     to 'warning' to not log gazillions of IPP requests by default. (other part
4027     of #280718)
4028   * debian/rules, debian/cupsys.postinst: Remove obsolete /etc/cups/certs and
4029     /var/lib/cups/certs (certificates are managed in /var/run/certs now).
4030   * debian/cupsys.preinst: Remove obsolete /etc/cups/certs symlink on upgrades.
4031   * debian/cupsys-client.files: Install cupstestdsc and manpage.
4032   * debian/cupsd.init: Have force-reload to reload, not restart.
4033   * debian/cupsys.logrotate: Use force-reload instead of reload, since the
4034     latter is not required to exist by Debian Policy.
4035   * debian/rules: Ship browsing_status and enable_browsing.
4036   * debian/patches/20_httpGetHostname_crash.dpatch: Add some robustifications
4037     to httpGetHostname() to hopefully fix a reported crash.
4038
4039  -- Kenshi Muto <kmuto@debian.org>  Sun, 16 Apr 2006 17:49:57 +0900
4040
4041 cupsys (1.1.99.b1.r4885-1) experimental; urgency=low
4042
4043   [ Kenshi Muto ]
4044   * New SVN release taken from rr4885.
4045   * Updated Russian debconf translation, taken from cupsys trunk.
4046   * Downgrade port and browse question to low.
4047   * Add timeout routine to avoid lockup.
4048   * debian/patches/08_cupsd.conf.conf.d.dpatch:
4049     - Commented out Port/Listen/Browsing from cupsd.conf.in.
4050       CUPS crashes when there is a duplicate definition.
4051   * Updated Swedish debconf translation.
4052   * Set seen false flag when ports configuration is failed.
4053   * Allow '*' for hostname in ports.conf.
4054   * Use /bin/echo instead of shell built-in echo.
4055   * Improve cupsys.templates.
4056   * Updated Russian, German, Czech,French, Vietnamese debconf translation.
4057   * Removed example descriptions from init.d script.
4058   * Fix IPv4 validation.
4059
4060   [ Martin Pitt ]
4061   * Adapt debian/patches/02_configure.dpatch to r4885.
4062   * Move forcefully killing of cupsd if start-stop-daemon fails from
4063     postinst to init script, where it belongs to. Do not kill all running
4064     cupsd processes, but only the one in the pid file; this will unbreak cupsd
4065     behaviour in chroots.
4066   * debian/cupsys.default: Remove obsolete FORCE_RESTART option.
4067   * Resurrect debian/patches/01_cupsimage.dpatch (formerly
4068     03_cupsimage.dpatch), as we get unresolved symbols if libcupsimage
4069     isn't properly linked to libcupsys, causing other packages to FTBFS.
4070     Thanks to Adam Conrad.
4071   * debian/cupsys.init.d: Add --oknodo to not fail if cupsd is already
4072     running.
4073   * debian/rules: In clean rule, clean up a lot of files that are left behind
4074     by 'make clean'.
4075
4076  -- Kenshi Muto <kmuto@debian.org>  Fri, 23 Dec 2005 06:33:05 +0000
4077
4078 cupsys (1.1.99.b1.r4876-1) unstable; urgency=low
4079
4080   [ Martin Pitt ]
4081   * debian/local/{enable_browsing,browsing_status}: Adapt configuration file
4082     locations to new conf.d structure.
4083   * debian/cupsys.templates: Fix default value for cupsys/browse: 'yes' is an
4084     invalid bool option, change to true.
4085   * debian/cupsys.init.d: Use LSB init functions. Add lsb-base package
4086     dependency.
4087   * debian/cupsys.postinst: Wait a second between kill -9'ing cupsys and
4088     checking if the process still exists to avoid false positives and upgrade
4089     failures.
4090   * Clean up support for /etc/cups/conf.d:
4091     - Add debian/patches/08_cupsd.conf.conf.d.dpatch: Add include commands to
4092       default cupsd.conf file.
4093     - debian/cupsys.postinst: Remove fiddling with cupsd.conf.
4094     - This will ensure that cupsd.conf will remain an unchanged conffile.
4095   * debian/rules: Remove empty debian/patched on clean.
4096   * debian/patches/10_cupsd.conf2.dpatch: Re-enable listening to localhost to
4097     make the web interface work.
4098   * debian/patches/44_fixconfdirperms.dpatch:
4099     - Put configuration files into group root instead of nobody to avoid
4100       privilege escalation of nobody/nogroup and comply to Debian standards.
4101     - Use CUPS_DEFAULT_GROUP instead of 'nobody' as the default group for
4102       setgid'ing to and conffiles which must be writable for cupsd.
4103     - Disable changing permissions of cupsd.conf conffile.
4104   * Add debian/patches/09_runasuser_fixes.dpatch:
4105     - scheduler/main.c: Generate a certificate even when running as user, just
4106       as in 1.1.x; this unbreaks local certificate authorization for cupsd
4107       when it runs as normal user.
4108     - scheduler/main.c: When running as non-root, call initgroups() instead of
4109       setgroups() to allow auxiliary groups. These are required to access
4110       different device types (lp for USB/parallel printers, dialout for serial
4111       printers, etc.)
4112
4113   [ Kenshi Muto ]
4114   * New SVN release taken from r4876.
4115
4116  -- Kenshi Muto <kmuto@debian.org>  Thu,  8 Dec 2005 21:26:22 +0900
4117
4118 cupsys (1.1.99.b1.r4841-1) experimental; urgency=low
4119
4120   * EXPERIMENTAL
4121   * New SVN release taken from r4841.
4122   * Remove -pie and -fpie from compiler option. pie option causes
4123     a problem with Debian binutils.
4124     I hope this change avoids FTBFS on sparc and others. (closes: #339120)
4125
4126  -- Kenshi Muto <kmuto@debian.org>  Wed, 16 Nov 2005 12:27:27 +0000
4127
4128 cupsys (1.1.99.b1.r4748-4) experimental; urgency=low
4129
4130   * EXPERIMENTAL
4131   * 00_r4835.dpatch: Taken from r4835.
4132     Well, r4835 removes some files. It means dpkg-buildpackage always
4133     fails when we rebuild source. Maybe it's time to change orig source.
4134     Moved obsolete patches to patches/obsolete.
4135   * 48_stdlib.dpatch: Fix FTBFS for arm, mips, and mipsel.
4136   * 03_manext.dpatch: Don't use upstream's manpage file handling.
4137     Debian uses dh_installman.
4138   * 04_freebsd.dpatch: Apply Brian's patch to support GNU/kFreeBSD
4139     (closes: #338266)
4140   * Install lppasswd as owner 'lp'.
4141
4142  -- Kenshi Muto <kmuto@debian.org>  Fri,  4 Nov 2005 13:56:27 +0000
4143
4144 cupsys (1.1.99.b1.r4748-3) experimental; urgency=low
4145
4146   * EXPERIMENTAL
4147   * 47_pid.dpatch: Modified to allow to configure location of pid file.
4148     (closes: #337093)
4149     You can change this location by PidFile directive at your cupsd.conf.
4150   * Remove example comments from init script. (closes: #334842)
4151
4152  -- Kenshi Muto <kmuto@debian.org>  Thu,  3 Nov 2005 11:39:07 +0000
4153
4154 cupsys (1.1.99.b1.r4748-2) experimental; urgency=medium
4155
4156   * EXPERIMENTAL
4157   * 02_configure.dpatch: Modified to remove -pie/-fpie if arch = x86_64.
4158     (closes: #335199)
4159
4160  -- Kenshi Muto <kmuto@debian.org>  Mon, 24 Oct 2005 11:42:59 +0000
4161
4162 cupsys (1.1.99.b1.r4748-1) experimental; urgency=low
4163
4164   * EXPERIMENTAL
4165   * CUPS 1.2 snapshot (r4748) from SVN.
4166
4167  -- Kenshi Muto <kmuto@debian.org>  Wed,  5 Oct 2005 12:54:27 +0000
4168
4169 cupsys (1.1.23-15) unstable; urgency=high
4170
4171   [Kenshi Muto]
4172   * Allow '*' for hostname in ports.conf. (closes: #340975)
4173   * Fix IPv4 address validation.
4174   * Use /bin/echo instead of shell built-in echo. (closes: #343566)
4175   * Improve cupsys.templates. (closes: #343498)
4176   * Updated Swedish debconf translation.
4177   * Updated Russian debconf translation.
4178   * Updated German debconf translation.
4179   * Updated Czech debconf translation. (closes: #343716)
4180   * Updated French debconf translation. (closes: #344116)
4181   * Updated Vietnamese debconf translation.
4182   * Removed example descriptions from init.d script. (closes: #334842)
4183   * Apply kFreeBSD patch. (closes: 338266)
4184
4185  -- Kenshi Muto <kmuto@debian.org>  Fri, 16 Dec 2005 21:05:47 +0900
4186
4187 cupsys (1.1.23-14) unstable; urgency=high
4188
4189   [Kenshi Muto]
4190   * Downgrade port and browse question to low. (closes: #343341)
4191   * debian/patches/08_cupsd.conf.conf.d.dpatch:
4192     - Commented out Port/Listen/Browsing in cupsd.conf.in because
4193       CUPS crashes when there is a duplicate definition!
4194       (closes: #343251, #343279, ##343285, #343292)
4195   * Added NEWS to explain how to fix this for 1.1.23-13 users:
4196     Tweaking cupsd.conf via postinst is a bad idea, so I gave up
4197     trying to correct this automatically. Instead, comment out the 
4198     Port/Listen/Browsing lines in /etc/cups/cupsd.conf if you had 
4199     already replaced this file by the one from 1.1.23-13.
4200   * Updated Swedish debconf translation. (closes: #343397)
4201   * Set seen false flag when ports configuration is failed.
4202     (closes: #343400)
4203
4204   [Martin-Éric Racine]
4205   * Added debian/watch file.
4206
4207  -- Kenshi Muto <kmuto@debian.org>  Thu, 15 Dec 2005 06:00:09 +0900
4208
4209 cupsys (1.1.23-13) unstable; urgency=high
4210
4211   * 38_pdftopscan.dpatch: Apply CAN-2005-0064, CAN-2004-0888,
4212     and CAN-2005-2097 patches. (closes: #324459, #324460, #324464)
4213     Because Debian cupsys uses xpdf wrapper instead of forked pdftops,
4214     so users aren't affected these security problems.
4215     This patch is just for users who want to create own pdftops from
4216     source.
4217   * Move Port/Listen and Browsing configurations from /etc/cups/
4218     cupsd.conf to /etc/cups/cups.d/.
4219
4220     /etc/cups/cups.d/ports.conf: Port/Listen configuration.
4221     /etc/cups/cups.d/browse.conf: Browsing configuration
4222
4223     You can configure these values by using "dpkg-reconfigure cupsys".
4224     (closes: #235906, #297695, #178838, #288838)
4225
4226   * Added Swedish debconf translation (closes: #338545). Thanks Daniel.
4227   * Updated Russian debconf translation (closes: #340626). Thanks Yuri.
4228
4229   * Applied xpdf patch to fix buffer overflows [pdftops/Stream.cxx,
4230     pdftops/Stream.h, CAN-2005-3191, CAN-2005-3192,
4231     48_security_CAN-2005-3191.dpatch]
4232     Because Debian cupsys uses xpdf wrapper instead of forked pdftops,
4233     so users aren't affected these security problems.
4234     This patch is just for users who want to create own pdftops from
4235     source.
4236
4237  -- Kenshi Muto <kmuto@debian.org>  Mon, 22 Aug 2005 18:50:26 +0900
4238
4239 cupsys (1.1.23-12) unstable; urgency=medium
4240
4241   * foomatic-rip may be treated as recommended tool.
4242     Modified control file. (closes: #320196)
4243   * Add debconf-2.0 as debconf alternative.
4244   * Migrated to libgnutls12. (closes: #322087)
4245     libcupsys2 backed as real library. libcupsys2-gnutls10 became
4246     transitional package. (closes: #322018)
4247   * Add procps to Depends: of cupsys. ps command is used by
4248     cupsys.postinst.
4249   * 47_pid.dpatch: Added a patch to make forked PID file.
4250     Now init script use this file instead of one created by
4251     start-stop-daemon.
4252     I hope this solves Samba starting bug. (closes: #315017)
4253   * Back gs-esp to Depends:. (closes: #312244)
4254     PostScript printer owners may claim this, but currently
4255     we Debian CUPS Maintainers team have massive complains about
4256     missing gs-esp dependency. It's current best workaround to
4257     avoid such printing problems.
4258
4259  -- Kenshi Muto <kmuto@debian.org>  Thu, 28 Jul 2005 11:35:27 +0900
4260
4261 cupsys (1.1.23-11) unstable; urgency=low
4262
4263   * "At Debconf 5" release.
4264   * Now CUPS is maintained by Debian CUPS Maintainers Team.
4265     <pkg-cups-devel@lists.alioth.deban.org>
4266   * Do "sleep 2" to wait daemon's wake up. (this is just workaround...
4267     needs better solution, for #309794 and #315017)
4268   * Added Vietnamese translation. (closes: #310152)
4269   * Check whether daemon is running or not before restart in logrotate.
4270     (closes: #310535)
4271   * Add description about foomatic-rip (in foomatic-filters package)
4272     to README.Debian. (closes: #309399)
4273   * Remove unnecessary comment from debian/po/de.po (closes: #314135)
4274   * Apply status option for init script (closes: #312683). Thanks Stephen.
4275   * Suggests cupsys-driver-gutenprint, this package is new name of
4276     cupsys-driver-gimpprint.
4277   * 46_ppdsdat: Move /etc/cups/ppds.dat to /var/lib/cups/ppds.dat and
4278     make symlink. (closes: #317905)
4279   * Unapply NOAUTH handling from 33_jobauthorize. A user warns me
4280     it's dangerous to use.
4281
4282  -- Kenshi Muto <kmuto@debian.org>  Fri, 20 May 2005 11:07:42 +0900
4283
4284 cupsys (1.1.23-10) unstable; urgency=high
4285
4286   * Recovered http backend. -8 and -9 missed it. (closes: #305169)
4287   * Use absolete path for doc-root instead of relative path.
4288     (closes: #305339)
4289
4290  -- Kenshi Muto <kmuto@debian.org>  Tue, 19 Apr 2005 20:47:49 +0900
4291
4292 cupsys (1.1.23-9) unstable; urgency=medium
4293
4294   * Remove unnecessary and toxic space in doc-base file.
4295     (closes: #305084)
4296
4297  -- Kenshi Muto <kmuto@debian.org>  Mon, 18 Apr 2005 08:08:03 +0900
4298
4299 cupsys (1.1.23-8) unstable; urgency=medium
4300
4301   * "Brush up for Sarge" release.
4302   * Introduced dpatch for source management.
4303   * Included Spanish man pages.
4304   * 43_filtercost: Applied a patch for wrong computation of cost
4305     (closes: #304205)
4306   * Applied many part of ubuntu patch, http://people.ubuntu.com/~scott/patches/cupsys/cupsys_1.1.23-7ubuntu1.patch.
4307     (User 'cupsys' feature and Browsing feature aren't applied at this time.
4308      They are post-Sarge things)
4309   * Applied improved dvifilter patch. (Although you need to modify
4310     /etc/cups/mime.convs and some other files to use it) (closes: #198100)
4311   * Provides /var/run/cups/cupsd.pid. (closes: #301804)
4312   * Added cupsys documentation to doc-base structure. (closes: #171396, #304333)
4313   * Included filter for PostScript from Windows PostScript driver, created by
4314     Matt Swift <swift@alum.mit.edu>.
4315     If you want to use, put /usr/share/doc/cupsys/examples/filters/samba-postscript.* to /etc/cups,
4316     and put /usr/share/doc/cupsys/examples/filters/samba-ps-to-ps to /usr/lib/cups/filter. (closes: #246577)
4317
4318  -- Kenshi Muto <kmuto@debian.org>  Wed, 16 Mar 2005 10:01:57 +0900
4319
4320 cupsys (1.1.23-7) unstable; urgency=low
4321
4322   * Drop /etc/cups/printers.conf and /etc/cups/classes.conf from
4323     configuration files. (closes: #298103)
4324     Migration will be done automatically.
4325   * Add /etc/default/cupsys. You can change force stop behavior by
4326     changing FORCE_RESTART in this file. (closes: #298040)
4327   * Add hplip to Suggests:. (closes: #297776)
4328
4329  -- Kenshi Muto <kmuto@debian.org>  Sat,  5 Mar 2005 12:27:32 +0900
4330
4331 cupsys (1.1.23-6) unstable; urgency=medium
4332
4333   * Fix missing adduser dependency in cupsys-client. (closes: #296849)
4334   * Apply parallel backend improvement patch.
4335     - don't receive signal during writing (closes: #296222)
4336     - fix 64bit problem (closes: #296223)
4337
4338  -- Kenshi Muto <kmuto@debian.org>  Sat, 26 Feb 2005 08:07:39 +0000
4339
4340 cupsys (1.1.23-5) unstable; urgency=low
4341
4342   * Improve postinst message (closes: #295642). Thanks Adam.
4343
4344  -- Kenshi Muto <kmuto@debian.org>  Fri, 18 Feb 2005 21:23:10 +0900
4345
4346 cupsys (1.1.23-4) unstable; urgency=low
4347
4348   * 20defaultport.patch is merged in upstream source.
4349   * ARGH, libcupsys2-dev should conflict/replace against <<1.1.22-3.
4350     Fix control file. (closes: #292879)
4351   * Remove obsolete README_fr.txt. (closes: #293274)
4352
4353  -- Kenshi Muto <kmuto@debian.org>  Sun, 30 Jan 2005 08:35:17 +0900
4354
4355 cupsys (1.1.23-3) unstable; urgency=low
4356
4357   * Remove $Id$ from config file: 07cvsremovetag.patch (closes: #291629)
4358   * Fix 'lppasswd does not work with nonexisting passwd file' by mpitt's patch:
4359     41lppasswdnoexistingconf.patch (closes: 290011)
4360
4361  -- Kenshi Muto <kmuto@debian.org>  Sat, 22 Jan 2005 12:23:46 +0900
4362
4363 cupsys (1.1.23-2) unstable; urgency=medium
4364
4365   * Move defvalue declaration to begin block for compile on
4366     backports environment. Thanks Massimiliano.
4367   * Fix Cyclades serial port name: 40cycladeserial.patch (closes: #270375)
4368   * Upgrade shlibs of libcupsys2-gnutls10. cupsys-client needs newest
4369     libcupsys2-gnutls10 (closes: #289930, #289939).
4370
4371  -- Kenshi Muto <kmuto@debian.org>  Mon, 10 Jan 2005 13:48:32 +0900
4372
4373 cupsys (1.1.23-1) unstable; urgency=low
4374
4375   * New upstream release
4376   * lprng disabled ipp feature since 3.8.26-1. Remove conflicts: lprng
4377     of cupsys. (closes: #288531)
4378
4379  -- Kenshi Muto <kmuto@debian.org>  Tue,  4 Jan 2005 19:32:16 +0900
4380
4381 cupsys (1.1.22-8) unstable; urgency=high
4382
4383   * Fix another security vulnerability since 1.1.21. Sigh...
4384     (closes: #287835)
4385
4386  -- Kenshi Muto <kmuto@debian.org>  Fri, 31 Dec 2004 13:16:54 +0900
4387
4388 cupsys (1.1.22-7) unstable; urgency=medium
4389
4390   * Use Depends: xpdf-utils instead of Recommends:.
4391     This is RC fix (closes: #287921)
4392
4393  -- Kenshi Muto <kmuto@debian.org>  Fri, 31 Dec 2004 08:37:54 +0900
4394
4395 cupsys (1.1.22-6) unstable; urgency=high
4396
4397   * Replaced upstream pdftops (derived from Xpdf) with pdftops.pl wrapper.
4398     pdftops.pl is made by Helge Blischke, GNU GPL licensed.
4399
4400     CUPS 1.1.22 should enter to Sarge ASAP by some security reasons,
4401     but upstream pdftops prevents to enter because it has libgcc_s.so
4402     dependency and current gcc 3.4 faces difficult 'unwind' problem.
4403     Now I believe cupsys 1.1.22-6 can enter soon without waiting
4404     gcc problem.
4405
4406     If you want to print PDF files directly, you need to install
4407     xpdf-utils. pdftops.pl calls pdftops in xpdf-utils package.
4408   * Fix typo in control file.
4409
4410  -- Kenshi Muto <kmuto@debian.org>  Wed, 29 Dec 2004 14:59:28 +0000
4411
4412 cupsys (1.1.22-5) unstable; urgency=high
4413
4414   * Apply upstream CVS patch (00cvs20041229.patch)
4415     This includes fix of buffer overflow possibility in scheduler.
4416
4417  -- Kenshi Muto <kmuto@debian.org>  Wed, 29 Dec 2004 21:35:51 +0900
4418
4419 cupsys (1.1.22-4) unstable; urgency=high
4420
4421   * Add Replaces migration for libcupsys2-dev.
4422     It solves 'libcupsys2-dev overwrite a file in cupsys' problem.
4423     (closes: #287609)
4424
4425  -- Kenshi Muto <kmuto@debian.org>  Wed, 29 Dec 2004 02:43:09 +0000
4426
4427 cupsys (1.1.22-3) unstable; urgency=medium
4428
4429   * Remove unwanted ldflag: Back 02configure.patch (closes: #286450)
4430   * Move fr/cups-config.1 to libcupsys2-dev (closes: #286449)
4431     Thanks for your above two bug reports, Henrique.
4432   * Note: [CAN-2004-1125] "xpdf buffer overflows" is already fixed in
4433     previous Debian revision (1.1.22-2) with upstream patch.
4434
4435  -- Kenshi Muto <kmuto@debian.org>  Sat, 25 Dec 2004 23:40:15 +0900
4436
4437 cupsys (1.1.22-2) unstable; urgency=medium
4438
4439   * Apply security fix patches from 1.1.23rc1.
4440   * Revert logrotate to use 'reload'. (closes: #271872)
4441
4442  -- Kenshi Muto <kmuto@debian.org>  Sun, 19 Dec 2004 17:43:10 +0900
4443
4444 cupsys (1.1.22-1) unstable; urgency=low
4445
4446   * New upstream release for unstable. Time is over, sarge isn't shipped.
4447     I checked 1.1.21 to 1.1.22 migration doesn't break ABI quickly,
4448     but I'm still scared...
4449   * Apply gcc-4.0 patch for amd64: 37gfxfont.patch (closes: #285601)
4450   * Do 'restart' instead of 'reload' when log is rotated.
4451     'reload' sometime causes just shutdown daemon. (Unknown problem)
4452   * Fix equation in cupsys.postscript. (closes: #285205)
4453   * Apply Russell's patch: 38httpwait.patch (closes: #284829)
4454     (This is trial. If there is any grave problem by this, I'll off this
4455      patch)
4456     - Made http_wait() handle EINTR.  This bug was causing cups
4457       to print multiple copies of reports on remote printers.
4458     - Lengthed the wait in ipp_http_read to handle connections
4459       running over the internet.  The short wait was causing
4460       unwated multiple copies of reports to be printed.
4461     - While both these bugs need to be fixed, neither completely
4462       solves the original multiple copies problem.  To solve
4463       that no data should be printed if there was a read error.
4464   * Add dependency version of smbclient. (closes: #284733)
4465   * Fix SIGSEGV when remote destination goes timeout: 39remotetimeout.patch
4466     (closes: #283500)
4467
4468  -- Kenshi Muto <kmuto@debian.org>  Wed, 15 Dec 2004 18:58:55 +0900
4469
4470 cupsys (1.1.22-0.experimental4) experimental; urgency=low
4471
4472   * "I'm tired waiting Sarge forever" release.
4473     I'm considering to upload 1.1.22 to unstable.
4474   * I forgot to copy files from unstable version... FTBFS is solved.
4475     (closes: #284574)
4476   * Downgrade gs-esp dependency to Recommends.
4477     I'm bore with attacks from stingy people.
4478
4479  -- Kenshi Muto <kmuto@debian.org>  Tue,  7 Dec 2004 21:39:55 +0900
4480
4481 cupsys (1.1.22-0.experimental3) experimental; urgency=low
4482
4483   * Rebuild with -sa.
4484
4485  -- Kenshi Muto <kmuto@debian.org>  Tue,  7 Dec 2004 00:52:15 +0900
4486
4487 cupsys (1.1.22-0.experimental2) experimental; urgency=low
4488
4489   * New upstream release
4490
4491  -- Kenshi Muto <kmuto@debian.org>  Mon,  6 Dec 2004 23:10:18 +0900
4492
4493 cupsys (1.1.21-0.experimental2) experimental; urgency=low
4494
4495   * Fix typo in templates and unfuzzied po files. (closes: Bug#274851)
4496   * Update German translation (closes: Bug#274828)
4497   * Make pam.d/cupsys standard @include style (closes: Bug#265299)
4498   * Set up group lpadmin in postinst instead of rules.
4499     Because lpadmin isn't there on initial build environemnt
4500     (closes: Bug#274985)
4501
4502  -- Kenshi Muto <kmuto@debian.org>  Mon,  4 Oct 2004 23:09:51 +0900
4503
4504 cupsys (1.1.21-0.experimental1) experimental; urgency=low
4505
4506   * Experimental.
4507   * new upstream version.
4508
4509  -- Kenshi Muto <kmuto@debian.org>  Sun,  3 Oct 2004 18:15:23 +0900
4510
4511 cupsys (1.1.20final+rc1-8) unstable; urgency=medium
4512
4513   * Apply GNU Hurd configure patch for fix FTBFS. (closes: Bug#274599)
4514   * Improve patch test routine. (closes: Bug#272952, Bug#274564)
4515
4516  -- Kenshi Muto <kmuto@debian.org>  Sun,  3 Oct 2004 13:07:43 +0900
4517
4518 cupsys (1.1.20final+rc1-7) unstable; urgency=medium
4519
4520   * Fix french debconf translation (closes: Bug#272520).
4521     This update is important because previous version shows
4522     illegal debconf choice in French.
4523
4524  -- Kenshi Muto <kmuto@debian.org>  Tue, 21 Sep 2004 22:31:54 +0900
4525
4526 cupsys (1.1.20final+rc1-6) unstable; urgency=high
4527
4528   * Applied patch from Alvaro Martinez Echevarria <ame@acm.org> to fix
4529     daniel of service [scheduler/dirsvc.c, CAN-2004-0558]
4530   * Apply GNU/Hurd patch (closes: Bug#263526)
4531   * Update pt_PR debconf translation (closes: Bug#264096)
4532   * Remove directory before making symlink (closes: Bug#270741)
4533
4534  -- Kenshi Muto <kmuto@debian.org>  Tue, 24 Aug 2004 10:31:32 +0900
4535
4536 cupsys (1.1.20final+rc1-5) unstable; urgency=low
4537
4538   * Apply anonymous patch for /jobs. This patch avoids many
4539     client-error-forbidden. (closes: Bug#184361)
4540     cupsd.conf will be automatically modified to use basic user
4541     authentication (Add <Location /jobs>AuthType Basic
4542     AuthType User</Location>).
4543
4544  -- Kenshi Muto <kmuto@debian.org>  Wed,  4 Aug 2004 09:13:02 +0900
4545
4546 cupsys (1.1.20final+rc1-4) unstable; urgency=medium
4547
4548   * Wait 10 seconds after reload for samba restart problem.
4549     (closes: Bug#260969)
4550   * Update Czech debconf translation (closes: Bug#260862)
4551   * Built against libtiff4.
4552   * Build against libgnutls11. (Though package name is still
4553     libcupsys2-gnutls10)
4554
4555  -- Kenshi Muto <kmuto@debian.org>  Mon, 26 Jul 2004 22:12:18 +0900
4556
4557 cupsys (1.1.20final+rc1-3) unstable; urgency=high
4558
4559   * Change guess order of USB device name for FHS compliant.
4560     (closes: Bug#259965)
4561
4562  -- Kenshi Muto <kmuto@debian.org>  Sun, 18 Jul 2004 04:54:58 +0900
4563
4564 cupsys (1.1.20final+rc1-2) unstable; urgency=medium
4565
4566   * Replace set-as-default icon of Japanese. Thanks Tomo-p.
4567   * Provides libcupsys2 dummy package for smooth transition. (closes: #259378)
4568
4569  -- Kenshi Muto <kmuto@debian.org>  Wed, 14 Jul 2004 19:10:43 +0900
4570
4571 cupsys (1.1.20final+rc1-1) unstable; urgency=low
4572
4573   * Apply a patch for fixing typo in DE templates. (Closes: Bug#250883)
4574   * New upstream source, 2004-07-03 CVS.
4575   * Add netbase dependency for cupsys-bsd.
4576   * Move certs files to /var/lib/cups/certs. (Closes: Bug#254153)
4577
4578  -- Kenshi Muto <kmuto@debian.org>  Wed, 26 May 2004 08:46:35 +0900
4579
4580 cupsys (1.1.20final+cvs20040330-4) unstable; urgency=medium
4581
4582   * Now libgnutls10 migration starts at 'unstable'/'testing'.
4583     Packages depending libcupsys2 should be rebuit with newer
4584     libcupsys2-dev.
4585   * Fix log rotation problem by adding 'sharedscripts' to
4586     /etc/logrotate.d/cupsys. (Closes: Bug#249023)
4587
4588  -- Kenshi Muto <kmuto@debian.org>  Tue, 25 May 2004 08:14:44 +0900
4589
4590 cupsys (1.1.20final+cvs20040330-3experimental2) experimental; urgency=medium
4591
4592   * Rename libcupsys2 to libcupsys2-gnutls10.
4593     This package doesn't 'Provides: libcupsys2' to migrate libgnutls10.
4594     Sebastien Bacher plans cups/libgnutls10 migration.
4595   * Add notes about backend configuration to README.Debian.
4596   * Fix (I hope) log rotation problem by adding sharedscripts to
4597     /etc/logrotate.d/cupsys. (Closes: Bug#249024)
4598
4599  -- Kenshi Muto <kmuto@debian.org>  Sat, 15 May 2004 11:17:16 +0900
4600
4601 cupsys (1.1.20final+cvs20040330-3) unstable; urgency=low
4602
4603   * Remove EXPORT_SSLLIBS variable from cups-config (Closes: Bug#246102).
4604     -lgnutls isn't necessary by software using libcups.
4605   * Apply PJL detection patch from upstream.
4606   * Translations
4607     - Updated Turkish debconf messages (Closes: Bug#246075). Thanks
4608       Recai and Gurkan.
4609
4610  -- Kenshi Muto <kmuto@debian.org>  Wed, 28 Apr 2004 00:23:59 +0900
4611
4612 cupsys (1.1.20final+cvs20040330-2) unstable; urgency=low
4613
4614   * Fix typo in HOWTO_BUGREPORT.txt.
4615   * Translations
4616     - Update Dutch debconf messages (Closes: Bug#242260). Thanks Tim.
4617
4618  -- Kenshi Muto <kmuto@debian.org>  Tue,  6 Apr 2004 19:16:48 +0900
4619
4620 cupsys (1.1.20final+cvs20040330-1) unstable; urgency=low
4621
4622   * New upstream CVS
4623   * Revert pstops to old 1.1.20. (Closes: Bug#240792)
4624   * Translations
4625     - Updated Danish debconf messages.
4626
4627  -- Kenshi Muto <kmuto@debian.org>  Fri, 26 Mar 2004 19:00:01 +0900
4628
4629 cupsys (1.1.20final+cvs20040317-4) unstable; urgency=low
4630
4631   * Chagnge backend question priority to low. (Closes: Bug#238847)
4632     When you use PPC, parallel backend will be removed from default choice
4633     automatically.
4634     If you want to use parallel (and you know what you will do),
4635     please run 'dpkg-reconfigure cupsys'.
4636   * Translations
4637     - Updated Danish debconf messages (Closes: Bug#239256). Thanks Claus.
4638     - Updated French debconf messages (Closes: Bug#239756). Thanks Christian.
4639
4640  -- Kenshi Muto <kmuto@debian.org>  Wed, 24 Mar 2004 22:30:28 +0900
4641
4642 cupsys (1.1.20final+cvs20040317-3) unstable; urgency=low
4643
4644   * Remove sysvinit. This package is essential. Thanks Thomas.
4645   * Now choice menu is translatable (Closes: Bug#238821).
4646   * Updated French debconf messages. Thanks Christian.
4647   * Add socket to default choice. I think this backend doesn't
4648     cause hang up anywhere.
4649
4650  -- Kenshi Muto <kmuto@debian.org>  Fri, 19 Mar 2004 17:16:48 +0900
4651
4652 cupsys (1.1.20final+cvs20040317-2) unstable; urgency=medium
4653
4654   * Add sysvinit in dependency. (Closes: Bug#238763)
4655   * Updated Brazilian Portuguese debconf messages. Thanks Andre.
4656   * Fix printers.cgi crash (Closes: Bug#238800)
4657   * Updated Japanese templates & images.
4658
4659  -- Kenshi Muto <kmuto@debian.org>  Fri, 19 Mar 2004 09:00:04 +0900
4660
4661 cupsys (1.1.20final+cvs20040317-1) unstable; urgency=low
4662
4663   * New CVS release.
4664   * Add asking about backend program. This is not best way to solve
4665     PPC crash / i386 serial hang-up, but at least user can choose what
4666     he/she want to use. serial backend becomes 'not use' by default.
4667     Add notice about 'parallel of PPC may cause a problem'.
4668     (closes: Bug#237613, Bug#233529, Bug#211677, Bug#224760)
4669   * Updated Spanish debconf messages (closes: Bug#236470). Thanks Carlos.
4670   * Updated Danish debconf messages. Thanks Claus.
4671   * Updated French debconf messages. Thanks Christian.
4672   * Updated Czech debconf messages. Thanks Miroslav.
4673
4674  -- Kenshi Muto <kmuto@debian.org>  Sat,  6 Mar 2004 21:36:35 +0900
4675
4676 cupsys (1.1.20final-16) unstable; urgency=low
4677
4678   * Improved init.d/cupsys message  (closes: Bug#235693). Thanks Lee.
4679   * Add Czech debconf messages (closes: Bug#236276). Thanks Miroslav.
4680
4681  -- Kenshi Muto <kmuto@debian.org>  Tue,  2 Mar 2004 09:13:07 +0900
4682
4683 cupsys (1.1.20final-15) unstable; urgency=low
4684
4685   * Add conflicts lprng for avoid conflicting ipp support.
4686   * Add Danish debconf messages (closes: Bug#233067). Thanks Claus.
4687   * Apply current CVS patch.
4688
4689  -- Kenshi Muto <kmuto@debian.org>  Sat, 14 Feb 2004 18:10:54 +0900
4690
4691 cupsys (1.1.20final-14) unstable; urgency=medium
4692
4693   * Apply loop avoid patch. (closes: Bug#231676) Thanks Ray.
4694
4695  -- Kenshi Muto <kmuto@debian.org>  Wed, 11 Feb 2004 14:59:46 +0900
4696
4697 cupsys (1.1.20final-13) unstable; urgency=medium
4698
4699   * Use pidof instead of start-stop-daemon for stopping cupsys.
4700     I hope this will fix Bug#228967.
4701
4702  -- Kenshi Muto <kmuto@debian.org>  Thu, 22 Jan 2004 09:12:25 +0900
4703
4704 cupsys (1.1.20final-12) unstable; urgency=low
4705
4706   * Fix incorrect root detection routine (closes: Bug#227733). THanks David.
4707   * Continue to install whether deluser is failed (for NIS/LDAP).
4708   * 22ipprewrite.patch has critical bug. Fixed by better patch.
4709     (closes: Bug#162613)
4710
4711  -- Kenshi Muto <kmuto@debian.org>  Sat, 17 Jan 2004 12:57:47 +0900
4712
4713 cupsys (1.1.20final-11) unstable; urgency=low
4714
4715   * Improved cupsys stop check.
4716   * Apply username patch for Solaris lpd printing (closes: Bug#228078). Thanks
4717     Lionel.
4718
4719  -- Kenshi Muto <kmuto@debian.org>  Sat, 17 Jan 2004 12:28:15 +0900
4720
4721 cupsys (1.1.20final-10) unstable; urgency=low
4722
4723   * Apply Brazilian Portuguese debconf message (closes: Bug#227445). Thanks
4724     Andre.
4725   * Show verbose message when cups won't stop.
4726
4727  -- Kenshi Muto <kmuto@debian.org>  Wed, 14 Jan 2004 08:38:55 +0900
4728
4729 cupsys (1.1.20final-9) unstable; urgency=low
4730
4731   * Apply patch for avoid infinite loop (closes: Bug#225625).
4732   * Apply patch for http password authenticaion cache (closes: Bug#227143).
4733
4734  -- Kenshi Muto <kmuto@debian.org>  Mon, 12 Jan 2004 12:00:17 +0900
4735
4736 cupsys (1.1.20final-8) unstable; urgency=low
4737
4738   * Fix typo in lpadmin.8.gz (one of Bug#226149). Thanks Dan.
4739   * Unfortunately, I heard cupsys won't stop when upgrading.
4740     I implemented Force-stop routine into postinst (closes: Bug#222464,
4741     Bug#226140).
4742
4743  -- Kenshi Muto <kmuto@debian.org>  Mon,  5 Jan 2004 21:11:30 +0900
4744
4745 cupsys (1.1.20final-7) unstable; urgency=low
4746
4747   * Argh, I forgot to apply default port patch.
4748
4749  -- Kenshi Muto <kmuto@debian.org>  Tue, 30 Dec 2003 23:01:29 +0900
4750
4751 cupsys (1.1.20final-6) unstable; urgency=low
4752
4753   * Apply Dutch debconf translation (closes: Bug#225410). Thanks Tim.
4754   * Set default port when any Port/Listen isn't defined (closes: Bug#225208).
4755
4756  -- Kenshi Muto <kmuto@debian.org>  Tue, 30 Dec 2003 08:57:10 +0900
4757
4758 cupsys (1.1.20final-5) unstable; urgency=low
4759
4760   * Add pdftops.conf into /etc/cups/. This file is symlink to
4761     /etc/xpdf/xpdfrc, and configuration for pdftops tool.
4762
4763  -- Kenshi Muto <kmuto@debian.org>  Sun, 21 Dec 2003 11:45:38 +0900
4764
4765 cupsys (1.1.20final-4) unstable; urgency=low
4766
4767   * Fix cups* commands don't work (closes: Bug#224585). Thanks Rainer.
4768
4769  -- Kenshi Muto <kmuto@debian.org>  Sat, 20 Dec 2003 20:52:24 +0900
4770
4771 cupsys (1.1.20final-3) unstable; urgency=low
4772
4773   * Apply patch into lpd.c for true compatible with RFC1179
4774     (closes: Bug#223432). Thanks Lionel.
4775   * Hmm, PJL patch causes a problem. Since I don't have any PJL
4776     printers, I simply unapply PJL patch and reopen Bug#220611 (closes:
4777     Bug#223748)
4778
4779  -- Kenshi Muto <kmuto@debian.org>  Fri, 12 Dec 2003 18:32:58 +0900
4780
4781 cupsys (1.1.20final-2) unstable; urgency=low
4782
4783   * Apply PJL patch (closes: Bug#220611). Thanks Zed.
4784
4785  -- Kenshi Muto <kmuto@debian.org>  Sat,  6 Dec 2003 10:42:37 +0900
4786
4787 cupsys (1.1.20final-1) unstable; urgency=low
4788
4789   * New upstream release
4790   * cupsys set UTF-8 as defaultCharset, but it causes some browsing
4791     problem, and looks don't need indeed. I changed defaultCharset to
4792     invalid value. It will fix French screen (closes: Bug#221904).
4793   * Fix dependency with libgnutls7 by dirty trick.
4794     I hope libgnutls7 maintainer will fix Bug#221309.
4795
4796  -- Kenshi Muto <kmuto@debian.org>  Tue, 25 Nov 2003 19:17:57 +0900
4797
4798 cupsys (1.1.20candidate6-6) unstable; urgency=low
4799
4800   * Set fixed version into Depends for cupsys, cupsys-client.
4801
4802  -- Kenshi Muto <kmuto@debian.org>  Mon, 17 Nov 2003 21:35:55 +0900
4803
4804 cupsys (1.1.20candidate6-5) unstable; urgency=high
4805
4806   * I'm sorry but openssl license conflicts. I use libgnutls (closes: Bug#220902).
4807   * Add euc-jp text.
4808
4809  -- Kenshi Muto <kmuto@debian.org>  Sat, 15 Nov 2003 23:55:06 +0900
4810
4811 cupsys (1.1.20candidate6-4) unstable; urgency=low
4812
4813   * Add French translation (closes: Bug#220805). Thanks, Christian.
4814   * openssl, popular SSL implementation, becomes Debian main, so I think
4815     it is no reason for using libgnutls. I changed depends openssl instead of
4816     libgnutls.
4817
4818  -- Kenshi Muto <kmuto@debian.org>  Sat, 15 Nov 2003 10:24:38 +0900
4819
4820 cupsys (1.1.20candidate6-3) unstable; urgency=low
4821
4822   * Remove -Wl from configure (closes: Bug#194353)
4823   * Remove /etc/sups/raw.* when purged (closes: Bug#198126)
4824   * Remove always Content-Type charset header. This is test (and ad-hoc)
4825     case. I'll unapply if this patch causes a problem.
4826   * Add Japanese resource.
4827
4828  -- Kenshi Muto <kmuto@debian.org>  Thu, 13 Nov 2003 23:02:40 +0900
4829
4830 cupsys (1.1.20candidate6-2) unstable; urgency=medium
4831
4832   * Fix FTBFS build error (closes: Bug#220534)
4833
4834  -- Kenshi Muto <kmuto@debian.org>  Thu, 13 Nov 2003 15:52:00 +0900
4835
4836 cupsys (1.1.20candidate6-1) unstable; urgency=low
4837
4838   * New upstream.
4839   * Rename filter, backend man page (closes: Bug#220500).
4840
4841  -- Kenshi Muto <kmuto@debian.org>  Wed, 12 Nov 2003 23:41:02 +0900
4842
4843 cupsys (1.1.19final-4) unstable; urgency=low
4844
4845   * "Welcome patch" release.
4846   *  Transited packaging system to CDBS.
4847      This release wll be final version for 1.1.19. I'll upload
4848      1.1.20candidate version at next time.
4849   * libcupsimage2.so.2 links libcupsys.so.2. (closes: Bug#193618)
4850
4851  -- Kenshi Muto <kmuto@debian.org>  Mon, 10 Nov 2003 10:01:58 +0900
4852
4853 cupsys (1.1.19final-3) unstable; urgency=low
4854
4855   * Fix check routine of Printcap. (closes: Bug#200278)
4856   * Removed "suggests qtcups". (closes: Bug#197267)
4857
4858  -- Kenshi Muto <kmuto@debian.org>  Fri,  7 Nov 2003 21:43:39 +0900
4859
4860 cupsys (1.1.19final-2) unstable; urgency=low
4861
4862   * lpadmin group included root user, but I didn't understand why it needs.
4863     This may cause security problem, so I remove this process and 
4864     remove root from lpadmin group. (closes: Bug#214746)
4865   * Support large file. (closes: Bug#215568)
4866   * Support log rotation. (closes: Bug#200704)
4867   * Force enable PAM (closes: Bug#183211, Bug#181512)
4868
4869  -- Kenshi Muto <kmuto@debian.org>  Thu,  6 Nov 2003 18:31:02 +0900
4870
4871 cupsys (1.1.19final-1.5) unstable; urgency=low
4872
4873   * New maintainer (acknowledged from Jeff Licquia).
4874     Thanks Jeff!
4875   * Changed templates.* to po-debconf style (closes: Bug#199236).
4876   * Added Japanese debconf translation (closes: Bug#202273).
4877
4878  -- Kenshi Muto <kmuto@debian.org>  Thu,  6 Nov 2003 09:50:29 +0900
4879
4880 cupsys (1.1.19final-1.4) unstable; urgency=low
4881
4882   * Non-maintainer upload
4883   * Removed '#include <config.h>' line from image.h from the version
4884     in libcupsimage2-dev with debian/image.h.patch (Closes: #200427)
4885
4886  -- Roland Stigge <stigge@antcom.de>  Thu,  4 Sep 2003 14:04:15 +0200
4887
4888 cupsys (1.1.19final-1.3) unstable; urgency=low
4889
4890   * Non-maintainer upload
4891   * cupsys Replaces: and Conflicts: cupsys-pstoraster (Closes: #206547)
4892     NOTE: the Conflicts: was made versioned (<< 2) not to Conflict
4893     with gs-esp which provides cupsys-pstoraster.
4894   * Build-Depends: libpam0g-dev (new) instead of libpam-dev (removed from
4895     archive)
4896
4897  -- Roland Stigge <stigge@antcom.de>  Wed,  3 Sep 2003 19:33:09 +0200
4898
4899 cupsys (1.1.19final-1.2) unstable; urgency=low
4900
4901   * NMU.
4902   * Completely remove dependency on libgnutls5-dev.
4903
4904  -- Robin Verduijn <robin@debian.org>  Wed, 27 Aug 2003 18:08:50 -0100
4905
4906 cupsys (1.1.19final-1.1) unstable; urgency=low
4907
4908   * NMU.
4909   * Built against libgnutls7-dev instead of (obsolete) libgnutls5-dev.
4910     Closes: #203059.
4911
4912  -- Robin Verduijn <robin@debian.org>  Tue, 26 Aug 2003 19:28:21 -0100
4913
4914 cupsys (1.1.19final-1) unstable; urgency=high
4915
4916   * New upstream final release.  DoS attack fixed; thus the urgency.
4917   * Rebuilt with the latest libpng-dev, and fixed the explicit deps
4918     in the control file.
4919   * Removed rpath statment from output of cups-config --ldflags.
4920     Closes: #194262.
4921
4922  -- Jeff Licquia <licquia@debian.org>  Thu, 29 May 2003 20:44:48 -0500
4923
4924 cupsys (1.1.19candidate4-1) unstable; urgency=low
4925
4926   * New upstream release candidate.
4927   * Includes upstream fix to the problem with 100% CPU consumption.
4928     Closes: #189795.
4929   * Added a dh_makeshlibs call for libcupsimage2.
4930   * Made libcupsys2 conflict with cupsys-driver-gimpprint versions
4931     built before the libcupsimage split.  Closes: #189175.
4932   * Move /etc/printcap.cups to /var/run/cups/printcap, since it's
4933     generated and non-editable.  Also, take care of the /etc/printcap
4934     symlink.  Closes: #187954.
4935   * Per suggestion from the KDE project, suggest the kdeprint package
4936     instead of the kdelibs3-cups package.
4937
4938  -- Jeff Licquia <licquia@debian.org>  Sat, 10 May 2003 13:05:33 -0500
4939
4940 cupsys (1.1.19candidate1-3) unstable; urgency=low
4941
4942   * Make libcupsys2 conflict with gs-esp versions built before the
4943     libcupsimage split.  This is part of the fix for bug 189175.
4944   * Add a dep on libgnutls-dev for libcupsys2-dev.  Closes: #190877.
4945
4946  -- Jeff Licquia <licquia@debian.org>  Mon, 28 Apr 2003 10:57:03 -0500
4947
4948 cupsys (1.1.19candidate1-2) unstable; urgency=low
4949
4950   * Set Replaces: on cupsys-client to cover the move of the
4951     French man page for cupstestppd.  Closes: #189737, #190042.
4952   * Add cupsys-pt and xpp to Suggests for cupsys-client.
4953     Closes: #168399, #170929.
4954   * Added some more example filters: mailto and pstopdf.
4955     Closes: #152001.
4956   * Pass --system to addgroup when adding the lpadmin group.
4957     Closes: #189835.
4958   * Set section for the -dev packages to "libdevel".
4959   * Fix shlibs files for libcupsys2 and libcupsimage2 to reference
4960     the right package versions.  Closes: #174391.
4961
4962  -- Jeff Licquia <licquia@debian.org>  Tue, 22 Apr 2003 14:27:43 -0500
4963
4964 cupsys (1.1.19candidate1-1) unstable; urgency=low
4965
4966   * New upstream version.  I will try to follow upstream's new
4967     release policy by uploading release candidate versions to 
4968     unstable.
4969   * Wrote a new GNU TLS patch, which was accepted by upstream.
4970     Re-enable SSL support based on this.
4971   * Based on recent upstream work, wrote a libpaper patch which has
4972     also been accepted upstream.  Closes: #60035, #88597, #101591.
4973   * Upstream fix included to allow SLP-only browsing support to work.
4974     Closes: #178380.
4975   * Updated the Spanish debconf template for cupsys-bsd.
4976     Closes: #167171.
4977   * Added cupstestppd to cupsys-client.  Closes: #176941.
4978   * Don't respect TMPDIR if we don't have write permissions to that
4979     directory.  Closes: #176725.
4980
4981  -- Jeff Licquia <licquia@debian.org>  Sat, 12 Apr 2003 14:36:20 -0500
4982
4983 cupsys (1.1.18-3) unstable; urgency=low
4984
4985   * Split libcupsimage into its own package.  Closes: #187897.
4986   * Added versioned build-dep on debhelper >= 2.
4987
4988  -- Jeff Licquia <licquia@debian.org>  Tue,  8 Apr 2003 02:59:57 -0500
4989
4990 cupsys (1.1.18-2) unstable; urgency=high
4991
4992   * Disable SSL again.  Inexplicably, the GNU TLS people put the
4993     OpenSSL compatibility layer under the GPL, not the LGPL.
4994     This forces the effective license on libcupsys2 to GPL, which
4995     I'm not comfortable with.  The urgency reflects possible
4996     license conflicts for apps that link to libcupsys2.
4997     Closes: #168056.
4998   * Add a debconf question to ask whether unrecognized
4999     application/octet-stream jobs should be printed as raw jobs.
5000   * Forward-port some of the security fixes from woody.
5001   * Set the default group for lppasswd to "lpadmin", in keeping
5002     with the default in cupsd.  Closes: #172842.
5003   * Replaced the conflict with manpages-fr, versioned this time
5004     to allow for easy upgrades.  Also added a Replaces entry for
5005     it.
5006
5007  -- Jeff Licquia <licquia@debian.org>  Sun,  5 Jan 2003 23:36:50 -0500
5008
5009 cupsys (1.1.18-1) unstable; urgency=high
5010
5011   * New upstream version.  This is a security update for problems that
5012     include remote root exploits - thus the urgency.
5013   * Remove the conflict with manpages-fr per reports that the offending
5014     files are now all gone.  Closes: #158500.
5015
5016  -- Jeff Licquia <licquia@debian.org>  Fri, 20 Dec 2002 03:27:18 -0500
5017
5018 cupsys (1.1.16-4) unstable; urgency=low
5019
5020   * Documentation updates.
5021   * Change the GNU TLS patch to more explicitly control which SSL
5022     library is linked to, and support switching SSL libraries in
5023     the build.  By default, the package will not use OpenSSL, so
5024     autobuilders won't accidentally build it that way.
5025     Closes: #167489.
5026   * Add libgnutls-dev to the Dependencies for libcupsys2-dev.
5027   * Set the proper permissions on cupsys-client man pages.
5028
5029  -- Jeff Licquia <licquia@debian.org>  Sat,  9 Nov 2002 16:39:54 -0500
5030
5031 cupsys (1.1.16-3) unstable; urgency=low
5032
5033   * Totally nuke all script modifications for dh_installinit; do it
5034     all manually instead.  Closes: #166878.
5035
5036  -- Jeff Licquia <licquia@debian.org>  Tue, 29 Oct 2002 23:06:20 -0500
5037
5038 cupsys (1.1.16-2) unstable; urgency=low
5039
5040   * Add libpam-dev to Build-Depends.  Closes: #166556.
5041   * Update clean target in debian/rules to clean a few more files
5042     that are missed by the Makefiles.
5043   * Remove SFont.cxx and T1Font.cxx from the pdftops Makefile;
5044     these two files aren't needed, and including them would pull
5045     in a build dep on xlibs-dev, which is bad news.  Closes: #166716.
5046   * Tell dh_installdocs to not mess with the postinst/prerm, so
5047     the compatibility symlinks aren't created.
5048
5049  -- Jeff Licquia <licquia@debian.org>  Tue, 29 Oct 2002 00:45:38 -0500
5050
5051 cupsys (1.1.16-1) unstable; urgency=low
5052
5053   * New upstream version...  Closes: #165631.
5054   * ...which includes bugfixes to several BSD utilities to avoid
5055     segfaulting when certain options are misused.  Closes: #159597.
5056   * Add upstream patch to scheduler that fixes certain printer
5057     operations in the web interface.
5058   * Re-enabled SSL support using the OpenSSL compatibility library
5059     in libgnutls.  Closes: #150600.
5060   * Use our own logic for stopping/restarting cupsd on upgrade,
5061     instead of relying on dh_installinit.  Closes: #160345, #164435.
5062   * Make cupsys-client Recommend cupsys-bsd.  Closes: #157974.
5063   * Make sure we remove everything in /var/spool/cups on purge.
5064     Closes: #163571.
5065   * Make force-reload send SIGHUP, since policy prefers that mode
5066     of operation.
5067   * Add dependencies for libcupsys2-dev on the image libraries we
5068     need.  Closes: #166451.
5069
5070  -- Jeff Licquia <licquia@debian.org>  Sat, 26 Oct 2002 19:37:56 -0500
5071
5072 cupsys (1.1.15-4) unstable; urgency=low
5073
5074   * Fix segfault in lp when passing "-q" by itself as the last
5075     option.  Closes: #150819.
5076   * Make the switch to libpng3, now that woody is out.
5077     Closes: #156622.
5078   * It seemed that the rastertoepson filter occasionally lost its
5079     cookies under certain circumstances and passed NULL for a field.
5080     Cancel the pending job if that happens.  Closes: #147119.
5081   * Remove .cvsignore files.
5082   * Turned browsing back on by default.  With no BrowseAddresses set,
5083     no broadcast packets will go out, but cupsd will recognize and
5084     accept incoming packets.  Closes: #155574.
5085
5086  -- Jeff Licquia <licquia@debian.org>  Tue, 20 Aug 2002 15:51:45 -0500
5087
5088 cupsys (1.1.15-3) unstable; urgency=low
5089
5090   * Reorganized the French man pages so they appear in the proper
5091     packages.
5092   * Declared a Conflict between cupsys-bsd and manpages-fr, as the
5093     latter package includes man pages for lpr, lpq, and lprm.
5094   * Move lpinfo and lpmove utilities to cupsys-client, where they
5095     belong.
5096   * Added patch from upstream that fixes some problems with
5097     Orientation settings made by some PostScript generators.
5098     Closes: #155534.
5099   * Fixed compiler settings for the static and shared versions of
5100     libcupsys2.
5101
5102  -- Jeff Licquia <licquia@debian.org>  Sun, 11 Aug 2002 02:45:02 -0500
5103
5104 cupsys (1.1.15-2) unstable; urgency=high
5105
5106   * Removed SSL support again due to license infection problems.
5107     Closes: #154792.
5108   * Removed the preformatted French man pages.
5109
5110  -- Jeff Licquia <licquia@debian.org>  Mon, 29 Jul 2002 19:02:21 -0500
5111
5112 cupsys (1.1.15-1) unstable; urgency=low
5113
5114   * New upstream version.
5115   * Removed cupsys-pstoraster (since it's no longer provided in CUPS),
5116     and rely on gs-esp instead for its functionality.
5117   * Enabled SSL support and updated copyright file to reflect license
5118     change.  Closes: #150600.
5119   * Applied patch from upstream that causes the cupsd foreground
5120     process to wait until the daemon is ready before exiting.
5121     Also, changed init script to wait on the daemon before continuing.
5122     Closes: #150426.
5123   * Moved /etc/cups/certs to /var/spool/cups/certs.  Closes: #144887.
5124   * Split out German and Portugese debconf templates into separate
5125     files, and added French, Russian, and Spanish files.
5126     Closes: #137630, #138068, #142904.
5127   * Make cupsys Recommend smbclient, and handle symlinking smbspool
5128     to /usr/lib/cups/backend/smb if it's available.  Closes: #82690.
5129   * Make cupsys Suggest foomatic-bin for cupsomatic, so that
5130     linuxprinting.org PPDs work.  Closes: #146655.
5131   * Add examples/filters directory to cupsys and added the contributed
5132     DVI filter to it.  Users can copy the filter and config files into
5133     place themselves to get the functionality.  Closes: #55013, #136496.
5134   * Fixed a bug where "-" filters are rejected in some cases.
5135
5136  -- Jeff Licquia <licquia@debian.org>  Mon, 29 Jul 2002 00:33:00 -0500
5137
5138 cupsys (1.1.14-3) unstable; urgency=low
5139
5140   * Changed libpng dependency to "libpng2 | libpng" to accomodate the
5141     current libpng policy.
5142   * Changed adduser dep so that the proper adduser (that does root) is
5143     available for the postinst.  Closes: #133709.
5144   * Removed spaces from init script output.  Closes: #133262.
5145   * Set TZ in init script to REALLY fix timezone problem.  
5146     Closes: #130676.
5147
5148  -- Jeff Licquia <licquia@debian.org>  Sat,  9 Mar 2002 23:48:41 -0500
5149
5150 cupsys (1.1.14-2) unstable; urgency=high
5151
5152   * Remove all the stuff about setting the lpd backend setuid; per
5153     upstream, we don't need it anymore, and it's a security hole.
5154
5155  -- Jeff Licquia <licquia@debian.org>  Sun, 17 Feb 2002 18:52:45 -0500
5156
5157 cupsys (1.1.14-1) unstable; urgency=high
5158
5159   * New upstream version.
5160   * Fixes more buffer overflows not covered in the previous patch;
5161     thus the urgency.
5162
5163  -- Jeff Licquia <licquia@debian.org>  Wed, 13 Feb 2002 22:40:50 -0500
5164
5165 cupsys (1.1.13-2) unstable; urgency=high
5166
5167   * Fix potentially exploitable buffer overflow in cups/ipp.c.
5168
5169  -- Jeff Licquia <licquia@debian.org>  Sat,  9 Feb 2002 21:27:41 -0500
5170
5171 cupsys (1.1.13-1) unstable; urgency=low
5172
5173   * New upstream version.
5174   * Silly me.  fopen() returns NULL, not non-NULL, when it fails. :-)
5175     Closes: #130532, #131433.
5176
5177  -- Jeff Licquia <licquia@debian.org>  Sat,  2 Feb 2002 16:10:20 -0500
5178
5179 cupsys (1.1.12-5) unstable; urgency=low
5180
5181   * Fix man page references so, e.g., references go from backend(1) to
5182     cups-backend(1).  Closes: #126811.
5183   * Oops!  Debian has time_t->tm_gmtoff, which is defined to have the
5184     opposite sign of timezone.  Is it that way on BSD?  Anyway,
5185     reverse the sense of the sign for time_t->tm_gmtoff if we use
5186     that.  Closes: #126195.
5187   * Add header for gs_malloc to pstoraster/gscrdp.c, to prevent
5188     problems with implicit declaration on 64-bit systems.
5189     Closes: #126002.
5190   * cgi-bin/admin.c: Be a little bit more paranoid about one's ability
5191     to write to tempfiles.  Closes: #122324.
5192   * Enabled OpenSLP support.
5193   * Cleaned up Priorities and Sections.
5194
5195  -- Jeff Licquia <licquia@debian.org>  Sun, 20 Jan 2002 02:14:35 -0500
5196
5197 cupsys (1.1.12-4) unstable; urgency=low
5198
5199   * Move cups-lpd man page to cupsys-bsd.  Closes: #122311.
5200   * Oops!  Lost the patch to allow "cupsaccept", etc. commands.
5201     Closes: #123280.
5202   * Minor change to the init script output.  Closes: #121938.
5203   * Changed choose-uri.tmpl to be a little more clear.
5204     Closes: #117376.
5205   * Moved CUPS document root from /usr/share/doc/cupsys to
5206     /usr/share/cups/doc-root, and created a symlink from
5207     /u/s/d/cupsys/online-docs to it.  It turns out that serving
5208     files via CUPS from /usr/share/doc is a policy violation.
5209     Closes: #120923.
5210   * Fixed a small problem when upgrading from potato libcupsys1-dev
5211     to current libcupsys2-dev.
5212
5213  -- Jeff Licquia <licquia@debian.org>  Mon, 17 Dec 2001 00:58:41 -0500
5214
5215 cupsys (1.1.12-3) unstable; urgency=low
5216
5217   * Fix libcupsys2 shlibs file to provide the proper dependency
5218     information.  Closes: #121405.
5219   * Oops!  Make sure SSL support isn't built yet.
5220
5221  -- Jeff Licquia <licquia@debian.org>  Wed, 28 Nov 2001 11:41:17 -0500
5222
5223 cupsys (1.1.12-2) unstable; urgency=low
5224
5225   * It helps to run autoconf after making a change to the configure
5226     script. :-)  CXX=$CC change wasn't propagated, making the build
5227     fail on hppa.
5228
5229  -- Jeff Licquia <licquia@debian.org>  Mon, 26 Nov 2001 12:01:58 -0500
5230
5231 cupsys (1.1.12-1) unstable; urgency=low
5232
5233   * New upstream version.  Closes: #119162.
5234   * Updated Standards-Version.
5235   * Made cupsys depend on debconf.
5236   * Removed -Wl,rpath from config-scripts/cups-sharedlibs.m4.
5237   * Removed explicit libcupsys dep from cupsys.
5238   * Removed "CXX=$CC" from config-scripts/cups-compiler.m4.
5239   * Removed .SILENT from Makedefs so the build isn't silent anymore.
5240   * On devfs, look in /dev/printers as well as /dev/parallel.
5241     (Do we still need /dev/parallel?)  Closes: #114063.
5242   * Changed internal file: device URI type to test:, since (per
5243     upstream) it's not intended for anything other than to test
5244     filters.  See bug #115252 or README.Debian for more info.
5245
5246  -- Jeff Licquia <licquia@debian.org>  Sun, 25 Nov 2001 11:21:32 -0500
5247
5248 cupsys (1.1.10-4) unstable; urgency=low
5249
5250   * Switched cupsenable and cupsdisable symlinks to always point to
5251     /usr/sbin/accept to prevent them from breaking when files move
5252     around (as they did recently).  Closes: #114006.
5253   * It turns out that libcupsys needs to make temp files in
5254     /var/spool/cups/tmp, so that dir needs to be in the package.
5255     Closes: #115154.
5256   * Related to the above, when creating temp files, don't loop when
5257     the open fails unless the return value is EEXIST.  Thanks to Brian
5258     Ristuccia for the suggestion.
5259   * Honor the DEB_BUILD_OPTTIONS "debug" setting.
5260   * Per policy, make sure we build with -D_REENTRANT.
5261   * Don't remove /var/spool/cups in the cupsys postrm when purging.
5262   * Added German description to template.  Closes: #113604.
5263   * Added Portuguese description to cupsys-bsd template.  
5264     Closes: #106131.
5265
5266  -- Jeff Licquia <licquia@debian.org>  Thu, 18 Oct 2001 23:07:34 -0500
5267
5268 cupsys (1.1.10-3) unstable; urgency=low
5269
5270   * Scale back a bit on aggressiveness on purging cupsys, as it can
5271     cause us to remove the cupsys-client conffile.
5272   * It turns out that client.conf is parsed by libcupsys2, not
5273     cupsys-client, so it needs to switch packages.
5274   * Changed PAM code so it attempts to open the "cupsys" PAM config
5275     file, instead of the "cups" one.  Not sure how this broke again.
5276     Closes: #110651.
5277   * Per request, implemented the "reload" option in the init script.
5278
5279  -- Jeff Licquia <licquia@debian.org>  Wed, 19 Sep 2001 21:53:48 -0500
5280
5281 cupsys (1.1.10-2) unstable; urgency=low
5282
5283   * Added Conflicts: on cupsys-pstoraster with older cupsys packages
5284     because of moved files.  Closes: #106107.
5285   * Fixed bug concerning update-inetd handling; it was removing the
5286     inetd entry for the lpd server in cupsys-bsd with every upgrade.
5287     Closes: #109298.
5288
5289  -- Jeff Licquia <licquia@debian.org>  Thu, 30 Aug 2001 23:14:08 -0500
5290
5291 cupsys (1.1.10-1) unstable; urgency=low
5292
5293   * New upstream version - with Makefile oops fixed (1.1.10-1
5294     upstream).
5295   * Fixed lpadmin group creation so NIS-style lpadmin group is
5296     recognized.  Closes: #78895, #107744.
5297   * Replaced kups with kdelibs3-cups in Suggests: lines, and
5298     reorganized Suggests line.  Closes: #109695.
5299   * Moved Suggests for all add-on clients to cupsys-client.
5300   * Fixed purge so /etc/cups is completely cleaned out.
5301     Closes: #108488.
5302   * Moved filter and backend man pages to cups-filter and
5303     cups-backend to avoid conflicts with other packages.
5304     Closes: #107629.
5305   * Made the lpd backend non-setuid, and created a low-priority
5306     debconf question to handle the few who really need it setuid.
5307     Closes: #77617.
5308   * Altered cupsys-bsd postinst; always remove any inetd lines when
5309     removing the package (we'll put it back later if we're just
5310     upgrading).
5311
5312  -- Jeff Licquia <licquia@debian.org>  Tue, 28 Aug 2001 00:43:36 -0500
5313
5314 cupsys (1.1.9-1.1) unstable; urgency=low
5315
5316   * NMU
5317   * Fix gcc 3.0/hppa build problems.  Closes: #104620, #105308.
5318
5319  -- LaMont Jones <lamont@debian.org>  Wed, 15 Aug 2001 19:28:23 -0600
5320
5321 cupsys (1.1.9-1) unstable; urgency=low
5322
5323   * Return of the Maintainer. :-)
5324   * New upstream version.
5325   * Added dep on adduser (fixed bug #105382).
5326
5327  -- Jeff Licquia <licquia@debian.org>  Mon, 30 Jul 2001 00:28:47 -0500
5328
5329 cupsys (1.1.8-0.1) unstable; urgency=low
5330
5331   * Non-maintainer upload.
5332   * i think anyone who wants cupsys in woody will be happy by this nmu
5333   * New upstream release (Closes: #80895, #100156, #94364)
5334   * With the new upstream release the problem with cgi-bin
5335     has been fixed
5336     (Closes: #96055, #98264, #96530, #96055, #99914, #100707, #103095)
5337   * Added cupsys-pstoraster package.
5338   * Added the LOGDIR option to install rule (Closes: #94502)
5339   * Suggests cupsys-driver-gimpprint | cupsomatic-ppd (Closes: #99146)
5340   * Moved to DH_COMPAT=2
5341   * Added a pointer to http://localhost:631/admin to README.Debian
5342     (Closes: #97964)
5343   * Removed the extra </Location> from cupsd.conf (Closes: #96012)
5344   * Not installing copyright for libcupsys2-dev, it will have a link
5345     pointing to libcupsys2 anyways (Closes: #94504)
5346   * Removed maintainer postinst and prerm scripts from cupsys-client
5347     and libcupsys2-dev, by purging either of them you would have
5348     removed your cups documentation.
5349   * added German translation of debconf template to cupsys-bsd
5350     by Sebastian Feltel (Closes: #101467, #100901)
5351   * changed rm -f to rm -rf from cupsys-bsd prerm, and removed the link
5352     handling for /usr/doc, let debhelper worry about that.
5353     (Closes: #94539, #100501, #102669)
5354
5355  -- Sami Haahtinen <ressu@debian.org>  Thu,  5 Jul 2001 16:04:42 +0300
5356
5357 cupsys (1.1.6-0.1) unstable; urgency=low
5358
5359   * Non-maintainer upload
5360   * New upstream release, fixing multiple vulnerabilities (Closes: Bug#88932)
5361   * cupsys removes only its own configuration files upon purge (Closes: Bug#84341)
5362   * fixed postinst, so it does not fail when the lpadmin group
5363   already exists (Closes: Bug#84443)
5364   * added a helpful URL to README.Debian (Closes: Bug#63590)
5365   * Suggests gtklp | kups | qtcups (Closes: Bug#82974)
5366
5367  -- Gergely Nagy <8@free.bsd.hu>  Sat, 14 Apr 2001 18:05:23 +0200
5368
5369 cupsys (1.1.4-3) unstable; urgency=low
5370
5371   * Fixed PAM module name confusion (closes bugs #76457, #77114).
5372   * Fixed broken deps w.r.t. cupsys-client Replacing older cupsys
5373     versions (closes bug #75241).
5374   * Fixed broken deps surrounding cupsys-dev (closes bug #75242).
5375   * My shlibs file was badly broken; it referred to the cupsys package
5376     instead of the libcupsys2 package (closes bug #78485).
5377   * Fixed problem with upgrading; --oknodo wasn't passed to
5378     start-stop-daemon, causing the prerm to fail if cupsd wasn't running
5379     (closes bug #70698).
5380
5381  -- Jeff Licquia <licquia@debian.org>  Sun,  3 Dec 2000 22:45:29 -0500
5382
5383 cupsys (1.1.4-2) unstable; urgency=high
5384
5385   * Fix misconfiguration in default config; cupsd now refuses connections
5386     to printers and printer classes from all hosts except localhost by
5387     default.  The previous default was to allow all hosts to connect to
5388     all printers - not a terribly secure default. :-)
5389
5390  -- Jeff Licquia <licquia@debian.org>  Sat, 18 Nov 2000 00:55:48 -0500
5391
5392 cupsys (1.1.4-1) unstable; urgency=low
5393
5394   * New upstream version.
5395   * Fixed SystemGroup to point to lpadmin again (closes bug #72155).
5396
5397  -- Jeff Licquia <licquia@debian.org>  Sun, 15 Oct 2000 20:36:01 -0500
5398
5399 cupsys (1.1.2-4) unstable; urgency=low
5400
5401   * The scheduler will now accept up to 128 characters for a password
5402     (closes bug #70946).
5403
5404  -- Jeff Licquia <licquia@debian.org>  Sun, 15 Oct 2000 14:54:31 -0500
5405
5406 cupsys (1.1.2-3) unstable; urgency=low
5407
5408   * Re-add ppd directory to build (when did it drop out?) (closes bug
5409     #70448).
5410
5411  -- Jeff Licquia <licquia@debian.org>  Mon, 28 Aug 2000 20:14:51 -0500
5412
5413 cupsys (1.1.2-2) unstable; urgency=low
5414
5415   * Added debhelper to build deps (closes bug #69677).
5416   * Fixed PAM configuration file (closes bug #69787).
5417
5418  -- Jeff Licquia <licquia@debian.org>  Thu, 24 Aug 2000 11:40:56 -0500
5419
5420 cupsys (1.1.2-1) unstable; urgency=low
5421
5422   * Another new upstream version.
5423   * More build fixes.
5424
5425  -- Jeff Licquia <licquia@debian.org>  Sat, 19 Aug 2000 17:15:34 -0500
5426
5427 cupsys (1.1.1-1) unstable; urgency=low
5428
5429   * New upstream version - non-beta this time.
5430   * Fixed up build process to reflect upstream changes.
5431   * Removed lots of Debian-specific stuff that isn't needed anymore.
5432
5433  -- Jeff Licquia <licquia@debian.org>  Mon,  7 Aug 2000 20:27:29 -0500
5434
5435 cupsys (1.1.0-0b3d1) unstable; urgency=low
5436
5437   * New upstream version.
5438   * Daemon 'cups-lpd' (new to this version) added to cupsys-bsd, with
5439     appropriate update-inetd calls, so cupsys-bsd is now a complete
5440     replacement for lpr.
5441
5442  -- Jeff Licquia <licquia@debian.org>  Sun, 14 May 2000 00:08:23 -0500
5443
5444 cupsys (1.0.4-8) stable; urgency=high
5445
5446   * Security fix: the default configuration now no longer allows people
5447     to connect to printers except from localhost.  The previous default
5448     configuration allowed anyone to connect to any printer from any
5449     location; not a smart security move.
5450
5451  -- Jeff Licquia <licquia@debian.org>  Sat, 18 Nov 2000 00:37:06 -0500
5452
5453 cupsys (1.0.4-7) frozen unstable; urgency=high
5454
5455   * Additional DoS fixes, included in Easy Software Products' patch for
5456     the bug below.  As these are DoS bugs, I HIGHLY recommend including
5457     this in potato.
5458
5459  -- Jeff Licquia <licquia@debian.org>  Sun, 18 Jun 2000 22:39:01 -0500
5460
5461 cupsys (1.0.4-6) frozen unstable; urgency=high
5462
5463   * Fixed denial-of-service bug; POSTing non-IPP data would cause the
5464     server to crash.  Closes bug #65576 (severity: critical).
5465
5466  -- Jeff Licquia <licquia@debian.org>  Tue, 13 Jun 2000 22:04:40 -0500
5467
5468 cupsys (1.0.4-5) frozen unstable; urgency=low
5469
5470   * Backported 1.0.5 bugfix: adding a printer would fail if
5471     /usr/share/cups were mounted on a different partition than /etc/cups.
5472     Closes bug #62267 (severity: grave).
5473
5474  -- Jeff Licquia <licquia@debian.org>  Thu, 13 Apr 2000 23:09:40 -0500
5475
5476 cupsys (1.0.4-4) frozen unstable; urgency=low
5477
5478   * Makefile in conf was attempting to remove /etc/printcap during build, and
5479     fails to build if this fails (which it will under fakeroot); disabled
5480     this.  Closes bug #60455 (severity: important).
5481
5482  -- Jeff Licquia <licquia@debian.org>  Wed, 15 Mar 2000 12:34:20 -0600
5483
5484 cupsys (1.0.4-3) frozen unstable; urgency=low
5485
5486   * Oops - ppd directory move fails in preinst if /var/lib/cups/ppd is
5487     empty.  Reported as bug #59993, fixed.
5488   * Missed the library Build-Depends.  Closes bug #60090.
5489   * Postrm during purge now removes /etc/cups properly.
5490   * Documentation updates.
5491
5492  -- Jeff Licquia <licquia@debian.org>  Fri, 10 Mar 2000 22:59:07 -0600
5493
5494 cupsys (1.0.4-2) frozen unstable; urgency=low
5495
5496   * Fixed documentation corruption in HTML docs (closes bug #59063).
5497   * Moved /var/lib/cups/ppd/* config files (printer definitions) to
5498     /etc/cups/ppd (closes bug #59263).
5499   * Fixed shlibs for libcupsys1 (erroneous information) preventing
5500     packages that link to it from depending properly.
5501   * Changed default for browsing to Off to keep cupsd from probing the
5502     local network continuously (closes bug #59277).
5503
5504  -- Jeff Licquia <licquia@debian.org>  Sat,  4 Mar 2000 18:23:01 -0600
5505
5506 cupsys (1.0.4-1) unstable; urgency=low
5507
5508   * New upstream version.
5509   * Changed policy version & tweaked for conformance.
5510   * Fixed symlinks for cupsys-bsd, including /usr/doc symlinks.
5511   * Reverted lp -h hack in favor of upstream fix.
5512
5513  -- Jeff Licquia <licquia@debian.org>  Sun,  9 Jan 2000 23:25:06 -0600
5514
5515 cupsys (1.0.2-2) unstable; urgency=low
5516
5517   * Added quick hack to allow for -h option to lp (closes bug #52050).
5518   * Set the lpd backend suid after quick audit; it doesn't appear to have
5519     any egregious errors (closes part of bug #52381).
5520   * Move /var/lib/cups/conf files to /etc/cups, with a symlink in place of
5521     the old location (closes bug #52318).
5522   * Added "Authentication failed" message when authorizing after the first
5523     auth failure (which is likely before the first password request)
5524     (closes rest of bug #50264).
5525   * Made cupsys-bsd doc dir a symlink to the cupsys doc files, per policy
5526     section 6.6 (closes bug #51958).
5527   * Symlinked /var/lib/cups/logs to /var/log/cups (closes bug #51957).
5528
5529  -- Jeff Licquia <licquia@debian.org>  Mon, 13 Dec 1999 02:12:40 -0600
5530
5531 cupsys (1.0.2-1) unstable; urgency=low
5532
5533   * New upstream version.
5534   * Conflict with lprng, since lprng includes some SysV printing commands
5535     (closes bug #50539).
5536   * Added "cupsenable", "cupsdisable", "cupsaccept", and "cupsreject"
5537     commands as part of an ongoing effort to reduce namespace pollution.
5538     (addresses part of bug #50661 and #50384)
5539   * Set both the default user and group to "lp" (for permissions fixes).
5540   * Created "lpadmin" group and set SystemGroup to this.  This will
5541     fix problems with CUPS not being usable initially.  As soon as
5542     bug #50620 gets fixed, I'll set up to add root to the group, which
5543     will make root able to configure CUPS immediately after installation.
5544
5545  -- Jeff Licquia <licquia@debian.org>  Mon, 29 Nov 1999 00:16:44 -0600
5546
5547 cupsys (1.0.1-3) unstable; urgency=low
5548
5549   * Fixed wrong symlinks. (closes bug #50279)
5550   * Stopped compression of .pdf files; they didn't gain much, broke
5551     the links in the HTML, and generally caused confusion. (closes
5552     part of bug #50264)
5553
5554  -- Jeff Licquia <licquia@debian.org>  Mon, 15 Nov 1999 22:28:56 -0600
5555
5556 cupsys (1.0.1-2) unstable; urgency=low
5557
5558   * cupsys-bsd should conflict with lpr, not "lpd" (whatever that is) 
5559   (closes #50047)
5560   
5561   * Changed priority to "extra".
5562
5563  -- Jeff Licquia <licquia@debian.org>  Fri, 12 Nov 1999 22:24:15 -0600
5564
5565 cupsys (1.0.1-1) unstable; urgency=low
5566
5567   * Initial Release.
5568
5569  -- Jeff Licquia <licquia@debian.org>  Sun,  6 Nov 1999 20:58:02 -0500