1 cups (1.5.3-11slp2) unstable; urgency=low
3 * Fixed build error that it can't find gcrypt.h
5 * Tag: cups_1.5.3-11slp2
7 -- GangHeok Kim <gangheok.kim@samsung.com> Thu, 16 Aug 2012 18:22:45 +0900
9 cups (1.5.3-10slp2) unstable; urgency=low
11 * Fixed build error not to find gcrypt.h
12 * Git: slp/pkgs/c/cups
13 * Tag: cups_1.5.3-10slp2
15 -- GangHeok Kim <gangheok.kim@samsung.com> Tue, 14 Aug 2012 11:01:25 +0900
17 cups (1.5.3-9slp2) unstable; urgency=low
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
23 -- GangHeok Kim <gangheok.kim@samsung.com> Fri, 27 Jul 2012 13:23:13 +0900
25 cups (1.5.3-8slp2) unstable; urgency=low
27 * Changed dnssd backend to ignore SIGPIPE
28 * Git: slp/pkgs/c/cups
29 * Tag: cups_1.5.3-8slp2
31 -- GangHeok Kim <gangheok.kim@samsung.com> Thu, 26 Jul 2012 22:55:21 +0900
33 cups (1.5.3-7slp2) unstable; urgency=low
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
39 -- GangHeok Kim <gangheok.kim@samsung.com> Thu, 26 Jul 2012 14:35:59 +0900
41 cups (1.5.3-6slp2) unstable; urgency=low
43 * Updated changelog version because OBS merging was incorrect.
44 * Git: slp/pkgs/c/cups
45 * Tag: cups_1.5.3-6slp2
47 -- GangHeok Kim <gangheok.kim@samsung.com> Wed, 25 Jul 2012 09:07:44 +0900
49 cups (1.5.3-5slp2) unstable; urgency=low
51 * Added cups-data pacakge(rw) for FOTA update
52 * Git: slp/pkgs/c/cups
53 * Tag: cups_1.5.3-5slp2
55 -- GangHeok Kim <gangheok.kim@samsung.com> Mon, 23 Jul 2012 16:57:07 +0900
57 cups (1.5.3-4slp2) unstable; urgency=low
59 * Deleted addgroup in spec file for security
60 * Git: slp/pkgs/c/cups
61 * Tag: cups_1.5.3-4slp2
63 -- GangHeok Kim <gangheok.kim@samsung.com> Mon, 23 Jul 2012 16:46:17 +0900
65 cups (1.5.3-3slp2) unstable; urgency=low
67 * Fixed printcap file permission error
68 * Git: slp/pkgs/c/cups
69 * Tag: cups_1.5.3-3slp2
71 -- GangHeok Kim <gangheok.kim@samsung.com> Sun, 22 Jul 2012 16:27:33 +0900
73 cups (1.5.3-2slp2) unstable; urgency=low
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
79 -- GangHeok Kim <gangheok.kim@samsung.com> Fri, 20 Jul 2012 13:21:17 +0900
81 cups (1.5.3-1slp2) unstable; urgency=low
83 * Update to version 1.5.3
84 * Git: slp/pkgs/c/cups
85 * Tag: cups_1.5.3-1slp2
87 -- GangHeok Kim <gangheok.kim@samsung.com> Wed, 18 Jul 2012 21:42:02 +0900
89 cups (1.5.3-0ubuntu1) precise-proposed; urgency=low
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
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
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
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.
150 * debian/cups.{preinst,postinst,postrm}: Drop the removal of obsolete
151 /etc/modprobe.d/blacklist-cups-usblp.conf conffile, as this file is
154 -- Till Kamppeter <till.kamppeter@gmail.com> Wed, 23 May 2012 15:28:01 +0200
156 cups (1.5.2-9ubuntu1) precise; urgency=low
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.
164 -- Steve Langasek <steve.langasek@ubuntu.com> Mon, 09 Apr 2012 08:24:48 -0700
166 cups (1.5.2-9) unstable; urgency=low
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
180 * debian/patches/cups-avahi.patch: Refreshed with quilt.
183 * debian/cups.postinst: Don't fall over if /etc/apparmor.d/local exists and
184 is not a directory. (LP: #962226)
186 -- Martin Pitt <mpitt@debian.org> Fri, 30 Mar 2012 08:44:35 +0200
188 cups (1.5.2-8) unstable; urgency=low
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.
200 * test-i18n-nonlinux.patch: Fix typo in #if which broke the patch. Hopefully
201 Closes: #662996 for good now.
203 -- Martin Pitt <mpitt@debian.org> Wed, 14 Mar 2012 14:40:23 +0100
205 cups (1.5.2-7) unstable; urgency=low
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.
217 -- Martin Pitt <mpitt@debian.org> Tue, 13 Mar 2012 11:46:09 +0100
219 cups (1.5.2-6) unstable; urgency=low
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).
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
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
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.
248 -- Martin Pitt <mpitt@debian.org> Mon, 05 Mar 2012 08:05:41 +0100
250 cups (1.5.2-5) unstable; urgency=low
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.
267 -- Till Kamppeter <till.kamppeter@gmail.com> Thu, 23 Feb 2012 14:52:01 +0100
269 cups (1.5.2-4) unstable; urgency=low
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).
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.
286 -- Till Kamppeter <till.kamppeter@gmail.com> Thu, 16 Feb 2012 11:28:36 +0100
288 cups (1.5.2-3) unstable; urgency=low
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).
297 -- Till Kamppeter <till.kamppeter@gmail.com> Thu, 09 Feb 2012 06:17:57 +0100
299 cups (1.5.2-2) unstable; urgency=low
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,
305 -- Till Kamppeter <till.kamppeter@gmail.com> Tue, 07 Feb 2012 17:57:57 +0100
307 cups (1.5.2-1) unstable; urgency=low
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
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,
363 * debian/cups.postinst, debian/cups.prerm: Updated symlinks for alias names
364 of debconf-selectable CUPS backends.
366 [ Martin-Éric Racine ]
367 * Removed myself from Uploaders.
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)
378 -- Martin Pitt <mpitt@debian.org> Tue, 07 Feb 2012 09:29:59 +0100
380 cups (1.5.0-16) unstable; urgency=low
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
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
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.
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
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.
426 -- Martin Pitt <mpitt@debian.org> Mon, 30 Jan 2012 08:35:28 +0100
428 cups (1.5.0-15) unstable; urgency=low
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
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
447 -- Till Kamppeter <till.kamppeter@gmail.com> Fri, 20 Jan 2012 10:02:27 +0100
449 cups (1.5.0-14) unstable; urgency=low
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.
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)
467 -- Martin Pitt <mpitt@debian.org> Mon, 16 Jan 2012 10:51:53 +0100
469 cups (1.5.0-13) unstable; urgency=low
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.
489 [ Martin-Éric Racine ]
490 * [cups.postrm]: purge /etc/cups/ssl/server.[crt|key] and /etc/cups/ssl.
493 * debian/compat: Bump from 5 to 9, this apparently was forgotten in the
494 Multi-Arch transition.
496 -- Martin Pitt <mpitt@debian.org> Fri, 02 Dec 2011 11:05:51 +0100
498 cups (1.5.0-12) unstable; urgency=low
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)
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.
516 -- Martin Pitt <mpitt@debian.org> Sun, 13 Nov 2011 14:39:22 +0100
518 cups (1.5.0-11) unstable; urgency=low
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>".
540 [ Martin-Éric Racine ]
542 + Added the Homepage field.
543 + Cleaned up duplicate Build-Depends.
544 * Removed |libheimdal-dev alternative from Build-Depends (Closes: #648105)
546 -- Martin Pitt <mpitt@debian.org> Fri, 11 Nov 2011 15:48:39 +0100
548 cups (1.5.0-10) unstable; urgency=low
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
559 -- Till Kamppeter <till.kamppeter@gmail.com> Fri, 21 Oct 2011 06:26:41 +0200
561 cups (1.5.0-9) unstable; urgency=low
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).
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)
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)
584 -- Martin Pitt <mpitt@debian.org> Wed, 19 Oct 2011 14:57:50 +0200
586 cups (1.5.0-8) unstable; urgency=medium
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
591 * Add 00svn_gif_overflow.patch: Fix heap overflow with broken/crafted GIF
592 files. Patch taken from upstream svn. [CVE-2011-3170]
594 -- Martin Pitt <mpitt@debian.org> Tue, 27 Sep 2011 14:46:38 +0200
596 cups (1.5.0-7) unstable; urgency=low
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
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
615 * debian/rules: Configure with --enable-debug, to stop the upstream build
616 system stripping all our binaries. This fixes the cups-dbg package.
618 -- Martin Pitt <mpitt@debian.org> Thu, 22 Sep 2011 19:57:54 +0200
620 cups (1.5.0-6) unstable; urgency=low
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).
633 -- Martin Pitt <mpitt@debian.org> Thu, 15 Sep 2011 12:03:27 +0200
635 cups (1.5.0-5) unstable; urgency=low
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
649 * debian/control: Bump Breaks: cups version for libcups2, as cupsd seems to
650 use internal private symbols from this library. (Closes: #638462)
652 -- Till Kamppeter <till.kamppeter@gmail.com> Mon, 22 Aug 2011 12:13:43 +0200
654 cups (1.5.0-4) unstable; urgency=low
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.
661 -- Till Kamppeter <till.kamppeter@gmail.com> Fri, 19 Aug 2011 06:38:18 +0200
663 cups (1.5.0-3) unstable; urgency=low
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
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.
681 -- Till Kamppeter <till.kamppeter@gmail.com> Thu, 18 Aug 2011 08:45:53 +0200
683 cups (1.5.0-2) unstable; urgency=low
686 * Add a dpkg trigger to update the queues' PPDs on (cooperative) driver
687 upgrades (Closes: #637978).
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
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.
715 -- Till Kamppeter <till.kamppeter@gmail.com> Tue, 16 Aug 2011 17:30:37 +0200
717 cups (1.5.0-1) experimental; urgency=low
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
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.
783 * Add Serbian (Cyrillic) debconf translations, thanks Zlatan Todoric.
785 * Add Serbian (Latin) debconf translations, thanks Zlatan Todoric.
787 * debian/local/apparmor-profile: Allow access to serial printers on USB
788 adapters. (LP: #677432)
790 -- Martin Pitt <mpitt@debian.org> Sun, 07 Aug 2011 12:53:12 +0200
792 cups (1.4.8-2) unstable; urgency=low
794 * debian/control: Unbreak Maintainer: field. (Closes: #636574)
796 -- Martin Pitt <mpitt@debian.org> Thu, 04 Aug 2011 13:28:47 +0200
798 cups (1.4.8-1) unstable; urgency=low
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.
821 * debian/local/apparmor-profile: we need to allow both /var/run and /run
822 for upgrades (LP: #810687)
825 * New upstream bug fix release, fixing two regressions from 1.4.7.
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.
834 -- Martin Pitt <mpitt@debian.org> Thu, 04 Aug 2011 09:35:35 +0200
836 cups (1.4.7-1ubuntu5) oneiric; urgency=low
838 * debian/control: Added Replaces/Breaks on older Ghostscript versions
839 (ghostscript-cups binary package) for smooth updating (LP: #815206).
841 -- Till Kamppeter <till.kamppeter@gmail.com> Mon, 25 Jul 2011 09:13:11 +0200
843 cups (1.4.7-1ubuntu4) oneiric; urgency=low
845 Reupload Debian packaging trunk for the FTBFS fix (missing ghostscript build
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
868 * debian/local/apparmor-profile: we need to allow both /var/run and /run
869 for upgrades (LP: #810687)
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.
878 -- Martin Pitt <martin.pitt@ubuntu.com> Fri, 22 Jul 2011 08:04:49 +0200
880 cups (1.4.7-1) unstable; urgency=low
882 * New upstream version.
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.
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.
907 -- Martin Pitt <mpitt@debian.org> Thu, 14 Jul 2011 15:02:36 +0200
909 cups (1.4.6-11) unstable; urgency=low
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).
918 * Build for multiarch. (Closes: #631425)
920 -- Martin Pitt <mpitt@debian.org> Tue, 28 Jun 2011 18:03:26 +0100
922 cups (1.4.6-10) unstable; urgency=low
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).
929 -- Till Kamppeter <till.kamppeter@gmail.com> Thu, 16 Jun 2011 19:09:11 +0200
931 cups (1.4.6-9) unstable; urgency=low
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).
942 * debian/cups.postinst: Quiesce errors from rmmod. (Closes: #630109)
944 -- Martin Pitt <mpitt@debian.org> Wed, 15 Jun 2011 06:39:52 +0200
946 cups (1.4.6-8) unstable; urgency=low
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
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.
968 -- Martin Pitt <mpitt@debian.org> Fri, 10 Jun 2011 11:35:33 +0200
970 cups (1.4.6-7) unstable; urgency=low
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).
993 -- Till Kamppeter <till.kamppeter@gmail.com> Tue, 07 Jun 2011 07:04:11 +0200
995 cups (1.4.6-6) unstable; urgency=low
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
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).
1016 -- Martin Pitt <mpitt@debian.org> Wed, 25 May 2011 07:03:55 +0200
1018 cups (1.4.6-5) unstable; urgency=low
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,
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)
1032 -- Martin Pitt <mpitt@debian.org> Mon, 18 Apr 2011 19:22:20 +0200
1034 cups (1.4.6-4) unstable; urgency=low
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
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
1046 * debian/control: Add ImageMagick to the build dependencies, as it is
1047 needed for the CUPS logo image conversion.
1049 -- Till Kamppeter <till.kamppeter@gmail.com> Fri, 01 Apr 2011 11:06:02 +0200
1051 cups (1.4.6-3) unstable; urgency=low
1054 * debian/local/filters/pdf-filters/filter/pdftoraster.cxx: Latest bug fixes
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
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.
1067 * debian/control: Downgrade smbclient to Recommends. (Closes: #618545)
1069 -- Martin Pitt <mpitt@debian.org> Thu, 17 Mar 2011 10:49:04 +0100
1071 cups (1.4.6-2) unstable; urgency=low
1074 * debian/printer.schema: Added missing "printerType" attribute. Thanks to
1075 Mario Fetka for the hint (LP: #724980).
1078 * ubuntu-upstart.dpatch: Fix start failure if apparmor-profile-load doesn't
1079 exist. Thanks Zach! (LP: #728592)
1081 [ Martin-Éric Racine ]
1082 * Added Recommends:smbclient to cups-client (Closes: #616015).
1084 -- Martin Pitt <mpitt@debian.org> Tue, 15 Mar 2011 15:11:19 +0100
1086 cups (1.4.6-1) unstable; urgency=low
1088 * New upstream release.
1091 * ppdc-dynamic-linking.dpatch: Update to new upstream version.
1092 * debian/control: Bump smbclient from Suggests to Recommends.
1095 [ Martin-Éric Racine ]
1096 * Updated my contact info in debian/control.
1098 -- Martin Pitt <mpitt@debian.org> Sat, 19 Feb 2011 22:41:08 +0100
1100 cups (1.4.5-3) unstable; urgency=low
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
1124 * debian/patches/cups-avahi.dpatch: Updated to fix assertion failure
1125 (LP: #707592, Red Hat bug #672143).
1128 * debian/patches/ubuntu-upstart.dpatch: Don't ignore failures from
1129 apparmor-profile-load.
1131 -- Martin Pitt <mpitt@debian.org> Tue, 08 Feb 2011 10:46:25 +0100
1133 cups (1.4.5-2) unstable; urgency=low
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
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).
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
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).
1177 * ubuntu-upstart.dpatch: Use AppArmor profile loading helper. (LP: #690040)
1179 -- Martin Pitt <mpitt@debian.org> Tue, 04 Jan 2011 11:02:32 +0100
1181 cups (1.4.5-1) unstable; urgency=low
1184 * New upstream bug fix/security release. The security issue
1185 (CVE-2010-2941) was already fixed by a backported patch in the previous
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.
1192 * debian/control: Clean up obsolete suggests.
1193 * Update Catalan debconf translations, thanks Jordi Mallach!
1195 * debian/cups-ppdc.install: Drop drv manpage, doesn't exist any more.
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.
1210 -- Martin Pitt <mpitt@debian.org> Mon, 06 Dec 2010 19:40:56 +0100
1212 cups (1.4.4-7) unstable; urgency=low
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
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/**.
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.
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.
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)
1251 -- Martin Pitt <mpitt@debian.org> Fri, 12 Nov 2010 11:07:33 +0100
1253 cups (1.4.4-6) unstable; urgency=low
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)
1259 -- Martin Pitt <mpitt@debian.org> Thu, 23 Sep 2010 08:47:11 +0200
1261 cups (1.4.4-5) unstable; urgency=low
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
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).
1278 -- Martin Pitt <mpitt@debian.org> Thu, 16 Sep 2010 18:57:06 +0200
1280 cups (1.4.4-4) unstable; urgency=low
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).
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
1306 - debian/cups.preinst: Remove old init script on upgrades when running on
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.
1312 -- Martin Pitt <mpitt@debian.org> Tue, 14 Sep 2010 18:49:39 +0200
1314 cups (1.4.4-3) unstable; urgency=low
1316 [ Jamie Strandboge ]
1317 * debian/cups.post{inst,rm}: update for local include file
1318 * debian/local/apparmor-profile: add local include file
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
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.
1334 -- Martin Pitt <mpitt@debian.org> Wed, 11 Aug 2010 19:03:01 +0200
1336 cups (1.4.4-2) unstable; urgency=low
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
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).
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)
1358 -- Martin Pitt <mpitt@debian.org> Sat, 24 Jul 2010 19:38:50 +0200
1360 cups (1.4.4-1) unstable; urgency=medium
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
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
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.
1401 -- Martin Pitt <mpitt@debian.org> Tue, 29 Jun 2010 19:03:39 +0200
1403 cups (1.4.3-1) unstable; urgency=low
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.".
1411 * New upstream bug fix release. See http://www.cups.org/articles.php?L594
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)
1418 -- Martin Pitt <mpitt@debian.org> Fri, 09 Apr 2010 16:19:16 +0200
1420 cups (1.4.2-10) unstable; urgency=low
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).
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
1439 -- Martin Pitt <mpitt@debian.org> Wed, 24 Mar 2010 16:50:56 +0100
1441 cups (1.4.2-9.1) unstable; urgency=high
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).
1448 -- Nico Golde <nion@debian.org> Wed, 03 Mar 2010 21:28:13 +0100
1450 cups (1.4.2-9) unstable; urgency=low
1452 * debian/control: Build depend on virtual libjpeg-dev package only.
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.
1460 -- Martin Pitt <mpitt@debian.org> Thu, 18 Feb 2010 15:16:26 +0100
1462 cups (1.4.2-8) unstable; urgency=low
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).
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)
1477 -- Till Kamppeter <till.kamppeter@gmail.com> Thu, 11 Feb 2010 14:26:33 +0100
1479 cups (1.4.2-7) unstable; urgency=low
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
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)
1503 -- Martin Pitt <mpitt@debian.org> Wed, 27 Jan 2010 09:19:32 +0100
1505 cups (1.4.2-6) unstable; urgency=medium
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.
1515 * debian/rules: Have a failed test suite fail the build on Ubuntu again,
1516 buildds were fixed. (LP: #447919)
1518 -- Martin Pitt <mpitt@debian.org> Mon, 21 Dec 2009 10:19:44 +0100
1520 cups (1.4.2-5) unstable; urgency=low
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.
1536 -- Till Kamppeter <till.kamppeter@gmail.com> Wed, 09 Dec 2009 15:04:39 +0100
1538 cups (1.4.2-4) unstable; urgency=high
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)
1549 -- Martin Pitt <mpitt@debian.org> Wed, 02 Dec 2009 09:39:28 +0100
1551 cups (1.4.2-3) unstable; urgency=low
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)
1557 -- Martin Pitt <mpitt@debian.org> Mon, 30 Nov 2009 22:58:04 +0100
1559 cups (1.4.2-2) unstable; urgency=low
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)
1568 -- Martin Pitt <mpitt@debian.org> Tue, 17 Nov 2009 07:13:55 -0600
1570 cups (1.4.2-1) unstable; urgency=low
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
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=?"
1587 * debian/cups.init.d: Make cold-plugging of USB printers also correctly
1588 work if the usblp kernel module is loaded.
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
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)
1607 -- Martin Pitt <mpitt@debian.org> Thu, 12 Nov 2009 15:03:41 +0100
1609 cups (1.4.1-5) unstable; urgency=low
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.
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)
1629 * debian/cups.init.d: honour blacklist when loading ppdev and lp kernel
1630 modules (LP: #424795)
1632 -- Martin Pitt <mpitt@debian.org> Tue, 13 Oct 2009 09:57:11 +0200
1634 cups (1.4.1-4) unstable; urgency=low
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).
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.
1650 -- Martin Pitt <mpitt@debian.org> Wed, 30 Sep 2009 15:17:53 +0200
1652 cups (1.4.1-3) unstable; urgency=low
1654 * Add disable-pie-mipsen.dpatch: Disable PIE on mipsen, its binutils
1655 segfaults with it. (Closes: #548246)
1657 -- Martin Pitt <mpitt@debian.org> Tue, 29 Sep 2009 09:22:12 +0200
1659 cups (1.4.1-2) unstable; urgency=low
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.
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
1690 [ Martin-Éric Racine ]
1691 * Add manual-section-for-drv.dpatch: Fix incorrect man section 7 -> 1 as
1692 reported by Lintian.
1694 -- Martin Pitt <mpitt@debian.org> Wed, 23 Sep 2009 23:58:15 +0200
1696 cups (1.4.1-1) unstable; urgency=low
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.
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.
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.
1722 -- Martin Pitt <mpitt@debian.org> Tue, 15 Sep 2009 11:30:07 +0200
1724 cups (1.4.0-5) unstable; urgency=low
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
1731 -- Martin Pitt <mpitt@debian.org> Sun, 06 Sep 2009 13:17:12 +0200
1733 cups (1.4.0-4) unstable; urgency=low
1735 Upload 1.4 to unstable.
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.
1745 * debian/control: Drop the transitional cupsys packages.
1746 * printer-filtering.dpatch: Fix sometimes overzealous filtering, thanks to
1748 * debian/rules: Drop autoconf call on build again, we have a proper upstream
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.
1767 -- Martin Pitt <mpitt@debian.org> Sat, 05 Sep 2009 15:31:07 +0200
1769 cups (1.4.0-3) experimental; urgency=low
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
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.
1783 -- Martin Pitt <mpitt@debian.org> Tue, 01 Sep 2009 09:44:33 +0200
1785 cups (1.4.0-2) experimental; urgency=low
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.
1796 -- Martin Pitt <mpitt@debian.org> Mon, 31 Aug 2009 17:34:48 +0200
1798 cups (1.4.0-1) experimental; urgency=low
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)
1806 * debian/control: Let the cups package only suggest cups-ppdc and not
1807 recommend it, as cups-ppdc is only interesting for developers.
1809 -- Martin Pitt <mpitt@debian.org> Sun, 30 Aug 2009 21:20:46 +0200
1811 cups (1.4.0~svn8773-1) experimental; urgency=low
1813 * New upstream prerelease snapshot.
1814 [ Changes listed explicitly here as they are not yet available on
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
1834 8. lppasswd; the lppasswd program is no longer installed setuid by
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
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
1847 14. Printer sharing; the "share printer" and "unshare printer" buttons
1848 are now only shown when printer sharing is enabled in the
1850 15. Security; the web interface has been updated to support
1851 authentication for printing of test pages and RSS subscription
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
1861 19. Bonjour (DNS-SD) web interface registry; when remote access is
1862 enabled, the scheduler can register the web interface for easier
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
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
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
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
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
1908 38. Filter command-line; the scheduer now passes the
1909 job-originating-host-name attribute as a CUPS option to filters and
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
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
1935 49. Test option; the scheduler now supports a test mode via the "-t"
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
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
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
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
1991 * debian/patches/testsuite-increase-wait-timeout.dpatch: Removed, fixed
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
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
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
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
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
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.
2057 * debian/cups.install, debian/local/filters/pdf-filters/addtocups: Enable
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
2068 -- Martin Pitt <mpitt@debian.org> Tue, 25 Aug 2009 22:07:17 +0200
2070 cups (1.3.11-2) unstable; urgency=low
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
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
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
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).
2106 [ Jamie Strandboge ]
2107 * debian/cups.postinst: reload individual cups profile, not all of apparmor
2111 * debian/local/apparmor-profile: Allow cups-pdf to run /bin/cp.
2112 * debian/control: Drop smbclient to Suggests. (Closes: #542464)
2114 -- Martin Pitt <mpitt@debian.org> Sat, 22 Aug 2009 17:49:59 +0200
2116 cups (1.3.11-1) unstable; urgency=low
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
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.
2135 * New upstream bug fix release. See http://www.cups.org/articles.php?L586
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.
2141 -- Martin Pitt <mpitt@debian.org> Sat, 11 Jul 2009 17:27:03 +0200
2143 cups (1.3.10-5) unstable; urgency=low
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
2159 -- Till Kamppeter <till.kamppeter@gmail.com> Mon, 15 Jun 2009 10:50:33 +0200
2161 cups (1.3.10-4) unstable; urgency=low
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/**.
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.
2173 -- Martin Pitt <mpitt@debian.org> Fri, 12 Jun 2009 11:32:28 +0200
2175 cups (1.3.10-3) unstable; urgency=low
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
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.
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://
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
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.
2234 -- Martin Pitt <mpitt@debian.org> Thu, 11 Jun 2009 12:19:33 +0200
2236 cups (1.3.10-2) unstable; urgency=low
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.
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
2255 [ Martin-Éric Racine]
2256 * Cleaned Lintian errors:
2258 E: debian-rules-ignores-make-clean-error
2259 W: debhelper-but-no-misc-depends
2260 W: dbg-package-missing-depends
2262 E: dir-or-file-in-var-run
2264 W: symlink-should-be-relative
2265 * Added Lintian overrides:
2267 W: non-standard-executable-perm
2268 usr/lib/cups/backend-available/[ipp|lpd|serial] 0744 != 0755
2270 -- Martin Pitt <mpitt@debian.org> Thu, 21 May 2009 19:01:37 +0200
2272 cups (1.3.10-1) unstable; urgency=medium
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.
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).
2301 -- Martin Pitt <mpitt@debian.org> Fri, 17 Apr 2009 11:53:48 +0200
2303 cups (1.3.9-17) unstable; urgency=low
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).
2312 * debian/control: Update section of cups-dbg to "debug".
2314 -- Martin Pitt <mpitt@debian.org> Sun, 05 Apr 2009 18:04:33 -0700
2316 cups (1.3.9-16) unstable; urgency=low
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).
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!
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".
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)
2343 -- Martin Pitt <mpitt@debian.org> Fri, 27 Mar 2009 09:35:56 +0100
2345 cups (1.3.9-15) unstable; urgency=low
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.
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)
2368 -- Martin Pitt <mpitt@debian.org> Tue, 10 Mar 2009 13:46:19 +0100
2370 cups (1.3.9-14) unstable; urgency=low
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.
2383 -- Martin Pitt <mpitt@debian.org> Mon, 16 Feb 2009 18:05:21 +0100
2385 cups (1.3.9-13) unstable; urgency=low
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
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
2403 * debian/patches/pdftops-dont_fail_on_cancel.dpatch: Removed, should be
2404 fixed in the new upstream version of pdftops.
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).
2411 -- Martin Pitt <mpitt@debian.org> Sun, 15 Feb 2009 18:39:03 +0100
2413 cups (1.3.9-12) experimental; urgency=low
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.
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).
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}
2435 * pidfile.dpatch: Adapt to changes from MaxSubscriptions fix from
2438 -- Till Kamppeter <till.kamppeter@gmail.com> Sun, 25 Jan 2009 12:05:44 +0100
2440 cups (1.3.9-11) experimental; urgency=low
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).
2446 -- Till Kamppeter <till.kamppeter@gmail.com> Fri, 19 Dec 2008 15:58:55 +0100
2448 cups (1.3.9-10) experimental; urgency=low
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).
2463 * debian/local/filters/cpdftocps: Made correct number of copies being
2464 printed on PostScript printers with hardware copy handling (LP: #286048).
2467 * debian/local/apparmor-profile: Allow cupsd to run Brother drivers.
2470 -- Martin Pitt <mpitt@debian.org> Wed, 17 Dec 2008 07:46:04 +0100
2472 cups (1.3.9-9) experimental; urgency=low
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).
2480 * Add png-image-int-overflow.dpatch: Fix integer overflow in the PNG image
2481 reader (Closes: #507183, STR #2974, CVE-2008-5286)
2483 -- Martin Pitt <mpitt@debian.org> Mon, 01 Dec 2008 15:47:10 -0800
2485 cups (1.3.9-8) experimental; urgency=low
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).
2497 -- Till Kamppeter <till.kamppeter@gmail.com> Wed, 26 Nov 2008 15:14:57 +0100
2499 cups (1.3.9-7) experimental; urgency=low
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*
2504 -- Martin Pitt <mpitt@debian.org> Thu, 20 Nov 2008 18:49:46 +0100
2506 cups (1.3.9-6) experimental; urgency=low
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).
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)
2519 -- Martin Pitt <mpitt@debian.org> Thu, 20 Nov 2008 13:43:27 +0100
2521 cups (1.3.9-5) experimental; urgency=low
2523 * hpgl-regression.dpatch: Replaced with version which got committed
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)
2540 -- Martin Pitt <mpitt@debian.org> Mon, 17 Nov 2008 08:50:34 +0100
2542 cups (1.3.9-4) experimental; urgency=low
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).
2554 * debian/filters/pstopdf: Fixed debug output.
2556 -- Till Kamppeter <till.kamppeter@gmail.com> Tue, 11 Nov 2008 13:46:55 +0100
2558 cups (1.3.9-3) experimental; urgency=low
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.
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.
2575 -- Martin Pitt <mpitt@debian.org> Wed, 29 Oct 2008 11:41:38 +0100
2577 cups (1.3.9-2) experimental; urgency=low
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).
2585 -- Till Kamppeter <till.kamppeter@gmail.com> Mon, 20 Oct 2008 08:18:20 +0200
2587 cups (1.3.9-1) experimental; urgency=low
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.
2593 - The text filter did not range check cpi, lpi, or column values.
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!
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
2610 -- Martin Pitt <mpitt@debian.org> Fri, 10 Oct 2008 11:07:17 +0200
2612 cups (1.3.8-13) experimental; urgency=low
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.
2629 * debian/local/apparmor-profile: Allow locking on /var/cache/cups/**.
2630 (Mentioned in LP #270046)
2632 -- Martin Pitt <mpitt@debian.org> Wed, 08 Oct 2008 11:19:36 +0200
2634 cups (1.3.8-12) experimental; urgency=low
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
2645 -- Martin Pitt <mpitt@debian.org> Mon, 06 Oct 2008 16:33:02 +0200
2647 cups (1.3.8-11) experimental; urgency=low
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)
2653 -- Martin Pitt <mpitt@debian.org> Sat, 13 Sep 2008 10:59:31 +0200
2655 cups (1.3.8-10) experimental; urgency=low
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
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.
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).
2676 -- Martin Pitt <mpitt@debian.org> Thu, 11 Sep 2008 13:43:34 +0200
2678 cups (1.3.8-9) experimental; urgency=low
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*
2683 -- Martin Pitt <mpitt@debian.org> Sun, 07 Sep 2008 00:22:23 +0200
2685 cups (1.3.8-8) experimental; urgency=low
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
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)
2715 -- Martin Pitt <mpitt@debian.org> Sat, 06 Sep 2008 18:21:01 +0200
2717 cups (1.3.8-7) experimental; urgency=low
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.
2722 -- Martin Pitt <mpitt@debian.org> Tue, 02 Sep 2008 12:27:18 +0200
2724 cups (1.3.8-6) experimental; urgency=low
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.
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.
2759 * Add alternative dependency "gsfonts-x11" for ttf-freefonts.
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
2765 * debian/rules: Enable PIE and other compiler flags security enhancements
2766 with DEB_BUILD_HARDENING=1. Add hardening-wrapper build dependency. Thanks
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)
2772 -- Martin Pitt <mpitt@debian.org> Tue, 02 Sep 2008 11:34:54 +0200
2774 cups (1.3.8-5) experimental; urgency=low
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.
2784 * debian/local/filters/pdf-filters/conf/imagetopdf.convs: Reduced cost
2785 factor to prefer this filter instead of imagetops.
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
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.
2805 -- Martin Pitt <mpitt@debian.org> Fri, 15 Aug 2008 15:54:36 +0200
2807 cups (1.3.8-4) experimental; urgency=low
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.
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.
2840 * debian/local/filters/pdf-filters/filter/texttopdf.c:
2841 - Use FreeMono instead of Courier, since texttopdf requires a TrueType
2845 * Bump shlibs version for libcups2 and libcupsimage2. (Closes: #494168)
2847 -- Martin Pitt <mpitt@debian.org> Fri, 15 Aug 2008 08:02:32 +0200
2849 cups (1.3.8-3) experimental; urgency=low
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.
2859 -- Martin Pitt <mpitt@debian.org> Mon, 11 Aug 2008 16:48:59 +0200
2861 cups (1.3.8-2) experimental; urgency=low
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
2883 * Add missing CVE and more verbose descriptions to security fixes to 1.3.6-1
2886 -- Martin Pitt <mpitt@debian.org> Sat, 9 Aug 2008 23:48:59 +0200
2888 cups (1.3.8-1) unstable; urgency=low
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.
2902 -- Martin Pitt <mpitt@debian.org> Wed, 23 Jul 2008 08:58:57 +0200
2904 cups (1.3.7-9) unstable; urgency=low
2907 * Update Turkish debconf translations, thanks Mert Dirik!
2911 * Updated "Suggests:" for the "cups" package, replacing obsolete
2912 foomatic-filters-ppds by foomatic-db and foomatic-db-engine.
2915 -- Martin Pitt <mpitt@debian.org> Fri, 11 Jul 2008 09:49:08 +0200
2917 cups (1.3.7-8) unstable; urgency=medium
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.
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)
2942 -- Martin Pitt <mpitt@debian.org> Wed, 02 Jul 2008 11:58:47 +0200
2944 cups (1.3.7-7) unstable; urgency=low
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.
2952 -- Martin Pitt <mpitt@debian.org> Tue, 10 Jun 2008 16:32:33 +0200
2954 cups (1.3.7-6) unstable; urgency=low
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)
2968 -- Martin Pitt <mpitt@debian.org> Fri, 23 May 2008 00:32:17 +0200
2970 cupsys (1.3.7-5) unstable; urgency=low
2972 * debian/cupsys-bsd.install: Remove daemon/cups-lpd. It really does not
2974 * debian/control: Add appropriate Conflicts/Replaces to older cupsys-bsd
2975 which shipped daemon/cups-lpd. (Closes: #477392)
2977 -- Martin Pitt <mpitt@debian.org> Wed, 23 Apr 2008 11:00:41 +0200
2979 cupsys (1.3.7-4) unstable; urgency=high
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).
2986 -- Martin Pitt <mpitt@debian.org> Tue, 22 Apr 2008 18:34:35 +0200
2988 cupsys (1.3.7-3) unstable; urgency=low
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.
3000 -- Martin Pitt <mpitt@debian.org> Tue, 22 Apr 2008 12:28:25 +0200
3002 cupsys (1.3.7-2) unstable; urgency=high
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)
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).
3020 -- Martin Pitt <mpitt@debian.org> Mon, 21 Apr 2008 19:06:55 +0200
3022 cupsys (1.3.7-1) unstable; urgency=medium
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
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.
3046 -- Martin Pitt <mpitt@debian.org> Wed, 02 Apr 2008 11:03:37 +0200
3048 cupsys (1.3.6-3) unstable; urgency=high
3051 * pdftops-cups-1.4.dpatch: Updated to Mike Sweet's patch version from CUPS
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)
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)
3065 -- Martin Pitt <mpitt@debian.org> Sat, 22 Mar 2008 12:37:57 +0100
3067 cupsys (1.3.6-2) unstable; urgency=low
3069 * debian/rules: Configure with default log file permissions 0640.
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.
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
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
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
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
3114 * debian/control: Add Vcs-{Svn,Browser} fields.
3116 -- Martin Pitt <mpitt@debian.org> Sun, 16 Mar 2008 22:34:50 +0100
3118 cupsys (1.3.6-1) unstable; urgency=low
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
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
3143 * debian/cupsys.doc-base: Remove erroneous whitespace in the section
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.
3150 -- Martin Pitt <mpitt@debian.org> Tue, 26 Feb 2008 14:23:50 +0100
3152 cupsys (1.3.5-2) unstable; urgency=low
3155 * debian/cupsys.init.d: Add Should-Start: avahi. (Closes: #459662)
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
3174 -- Martin Pitt <mpitt@debian.org> Mon, 25 Feb 2008 11:13:15 +0100
3176 cupsys (1.3.5-1) unstable; urgency=high
3179 * New upstream release
3180 - cups-stops-broadcasting-on-HUP-with-explicit-BrowseAddress patch is
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)
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.
3193 -- Kenshi Muto <kmuto@debian.org> Wed, 19 Dec 2007 17:07:05 +0900
3195 cupsys (1.3.4-4) unstable; urgency=high
3198 * cupsys depends on "ghostscript | gs-esp", not "ghostscript | gsp-esp"!
3199 I should punish myself.
3202 -- Kenshi Muto <kmuto@debian.org> Tue, 18 Dec 2007 07:49:17 +0900
3204 cupsys (1.3.4-3) unstable; urgency=high
3207 * debian/control: Bump Standards-Version to 3.7.3 (no changes necessary).
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.
3218 * Debconf translation
3219 - French (closes: #456272)
3220 - do update-debconfpo. Update all translations to use the msgstr 'dnssd'
3222 * cupsys depends on "ghostscript | gs-esp", to ease testing transition and
3223 upgrades from etch (closes: #456455).
3225 -- Kenshi Muto <kmuto@debian.org> Mon, 17 Dec 2007 10:25:02 +0900
3227 cupsys (1.3.4-2) unstable; urgency=low
3230 * Bumps up shlibs to 1.3.4.
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!
3243 * debian/rules: Configure with default printcap in /var/run/cups/.
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.
3260 -- Martin Pitt <mpitt@debian.org> Fri, 30 Nov 2007 18:42:15 +0100
3262 cupsys (1.3.4-1) unstable; urgency=high
3264 * New upstream release.
3265 - Fixes CVE-2007-4351
3266 IPP Tags Memory Corruption Vulnerability (closes: #448866)
3269 * debian/cupsys.postinst: Drop ancient code to remove root from group
3273 * Debconf translation
3274 - Finnish (closes: #446740)
3276 -- Kenshi Muto <kmuto@debian.org> Fri, 02 Nov 2007 21:32:29 +0900
3278 cupsys (1.3.2-1) unstable; urgency=low
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.
3285 -- Martin Pitt <mpitt@debian.org> Tue, 18 Sep 2007 08:15:17 +0200
3287 cupsys (1.3.0-4) unstable; urgency=low
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
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.
3300 * Add debian/patches/str2505_localize.dpatch: Fix localization of web
3301 interface (STR#2505, Closes: #440256)
3303 -- Martin Pitt <mpitt@debian.org> Tue, 11 Sep 2007 22:43:06 +0200
3305 cupsys (1.3.0-3) unstable; urgency=low
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
3314 * debian/cupsys-common.files: Do not install the .po files, cups does not
3315 use them at runtime. (closes: #438625)
3318 * debian/local/postscript.ppd: New generic PostScript PPD file for
3319 unknown PostScript printers added.
3321 -- Martin Pitt <mpitt@debian.org> Mon, 20 Aug 2007 16:23:58 +0200
3323 cupsys (1.3.0-2) unstable; urgency=low
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.
3329 -- Martin Pitt <mpitt@debian.org> Wed, 15 Aug 2007 09:22:29 +0200
3331 cupsys (1.3.0-1) unstable; urgency=low
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".
3351 * Bump library shlibs to >= 1.3.0.
3352 * Drop 02_configure.dpatch, upstream configure does not set rpath any more
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
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.
3364 -- Martin Pitt <mpitt@debian.org> Tue, 14 Aug 2007 21:10:50 +0200
3366 cupsys (1.2.12-4) unstable; urgency=low
3369 * cupsys.logrotate: Fix last occurence of 'cupsys' user.
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)
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.
3389 -- Martin-Éric Racine <q-funk@iki.fi> Sun, 12 Aug 2007 13:36:30 +0300
3391 cupsys (1.2.12-3) unstable; urgency=low
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.
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'.
3405 -- Martin Pitt <mpitt@debian.org> Thu, 09 Aug 2007 20:47:42 +0200
3407 cupsys (1.2.12-2) unstable; urgency=low
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)
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
3431 09_runasuser_autoconf.dpatch
3432 - debian/cupsys{,-client}.postinst: Drop the 'cupsys' user setup and file
3433 permission juggling.
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 ->
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
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}.
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
3468 -- Martin Pitt <mpitt@debian.org> Mon, 06 Aug 2007 15:47:33 +0200
3470 cupsys (1.2.12-1) unstable; urgency=low
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.
3481 -- Kenshi Muto <kmuto@debian.org> Sat, 14 Jul 2007 14:56:24 +0900
3483 cupsys (1.2.11-3) unstable; urgency=medium
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)
3489 -- Martin Pitt <mpitt@debian.org> Fri, 08 Jun 2007 11:15:12 +0200
3491 cupsys (1.2.11-2) unstable; urgency=low
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)
3497 -- Martin Pitt <mpitt@debian.org> Wed, 16 May 2007 09:06:44 +0200
3499 cupsys (1.2.11-1) unstable; urgency=low
3502 * Applied templates improvement patch contributed by
3503 debian-l10n-english team. (closes: #416350)
3504 * Debconf translation
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.
3515 [ Christian Perrier ]
3516 * Debconf translation
3517 - Czech (closes: #416939)
3518 - German (closes: #416994)
3519 - Brazilian Portuguese (closes: #417249)
3521 - Malayalam. (closes: #418030)
3522 - Russian. (closes: #417874)
3523 - Dutch. (closes: #418135)
3524 - Portuguese (closes: #418299)
3527 * New upstream bugfix release (closes: #421899).
3529 Synchronize patches with Ubuntu and new upstream version 1.2.10:
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.
3559 Synchronize packaging with Ubuntu:
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
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
3604 * debian/NEWS: Describe derooting.
3606 -- Martin Pitt <mpitt@debian.org> Mon, 14 May 2007 09:23:16 +0200
3608 cupsys (1.2.7-4) unstable; urgency=high
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)
3615 -- Kenshi Muto <kmuto@debian.org> Fri, 2 Feb 2007 18:16:24 +0900
3617 cupsys (1.2.7-3) unstable; urgency=high
3620 * removed STR2137 patch. This patch corruted some
3621 Postscript files. (closes: #403703) This was a release
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)
3632 -- Kenshi Muto <kmuto@debian.org> Thu, 1 Feb 2007 10:17:30 +0000
3634 cupsys (1.2.7-2) unstable; urgency=high
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
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
3648 - STR2135: cupsMarkOptions() did not handle the
3649 multiple-document-handling option
3650 - STR2137: Collated output produced by the PostScript filter could
3652 - STR2144: job-hold-until with time values for the next day would
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
3661 -- Kenshi Muto <kmuto@debian.org> Wed, 6 Dec 2006 22:42:34 +0000
3663 cupsys (1.2.7-1) unstable; urgency=low
3665 * New upstream release
3666 - Added Italian translation
3669 * Add printer.schema to /usr/share/doc/cupsys/examples for LDAP.
3672 -- Kenshi Muto <kmuto@debian.org> Sat, 18 Nov 2006 10:03:30 +0900
3674 cupsys (1.2.6-2) unstable; urgency=low
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
3684 -- Kenshi Muto <kmuto@debian.org> Tue, 14 Nov 2006 22:29:08 +0900
3686 cupsys (1.2.6-1) unstable; urgency=low
3688 * New upstream release
3690 - "lpc status" did not show the number of queued jobs for
3692 - The lpstat program could hang
3694 -- Kenshi Muto <kmuto@debian.org> Tue, 7 Nov 2006 21:09:33 +0900
3696 cupsys (1.2.5-1) unstable; urgency=medium
3698 * New upstream release.
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)
3707 -- Kenshi Muto <kmuto@debian.org> Sat, 21 Oct 2006 01:18:34 +0000
3709 cupsys (1.2.4-2) unstable; urgency=low
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.
3722 -- Kenshi Muto <kmuto@debian.org> Sat, 30 Sep 2006 14:56:29 +0900
3724 cupsys (1.2.4-1) unstable; urgency=medium
3726 * New upstream release
3727 - The web interface change settings and edit configuration
3728 file buttons would truncate the cupsd.conf file (STR #1976,
3730 Because this bug seems critical, we upload this fixed version
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
3738 * debian/patches/65_detect_http_shutdown.dpatch: avoid that
3739 gnome-cups-manager eats CPU 100%. (closes: #377640)
3741 -- Kenshi Muto <kmuto@debian.org> Sun, 24 Sep 2006 09:54:44 +0000
3743 cupsys (1.2.3-1) unstable; urgency=medium
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)
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).
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.
3771 -- Kenshi Muto <kmuto@debian.org> Fri, 8 Sep 2006 11:28:12 +0200
3773 cupsys (1.2.2-2) unstable; urgency=high
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
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
3796 * Update debconf translations:
3797 - Spanish (closes: #383087)
3799 -- Kenshi Muto <kmuto@debian.org> Thu, 27 Jul 2006 23:40:54 +0900
3801 cupsys (1.2.2-1) unstable; urgency=medium
3803 * New upstream release
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
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
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
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
3823 * debian/cupsys.examples: Do not ship .svn files (upstream Makefiles install
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.
3832 -- Kenshi Muto <kmuto@debian.org> Mon, 24 Jul 2006 10:59:27 +0200
3834 cupsys (1.2.1-4) unstable; urgency=medium
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.
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.
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
3866 -- Kenshi Muto <kmuto@debian.org> Wed, 21 Jun 2006 15:06:02 +0000
3868 cupsys (1.2.1-3) unstable; urgency=low
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
3887 * Update debconf translations:
3888 - Danish (closes: #371170)
3889 - French (closes: #372714)
3890 - Italian (closes: #372198)
3892 -- Kenshi Muto <kmuto@debian.org> Sun, 11 Jun 2006 11:51:01 +0000
3894 cupsys (1.2.1-2) unstable; urgency=low
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)
3901 -- Kenshi Muto <kmuto@debian.org> Mon, 5 Jun 2006 22:44:55 +0900
3903 cupsys (1.2.1-1) unstable; urgency=low
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.
3911 -- Kenshi Muto <kmuto@debian.org> Wed, 31 May 2006 13:17:16 +0000
3913 cupsys (1.2.1-0exp1) experimental; urgency=low
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.
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
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.
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.
3950 -- Kenshi Muto <kmuto@debian.org> Sun, 28 May 2006 13:07:36 +0000
3952 cupsys (1.1.99.rc2-0exp1) experimental; urgency=low
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
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
3983 * Notice: /etc/cups/client.conf has been removed upstream.
3984 * Notice: {dis,en}able have been renamed to cups{dis,en}able.
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
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
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
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
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).
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
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.
4039 -- Kenshi Muto <kmuto@debian.org> Sun, 16 Apr 2006 17:49:57 +0900
4041 cupsys (1.1.99.b1.r4885-1) experimental; urgency=low
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.
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
4073 * debian/rules: In clean rule, clean up a lot of files that are left behind
4076 -- Kenshi Muto <kmuto@debian.org> Fri, 23 Dec 2005 06:33:05 +0000
4078 cupsys (1.1.99.b1.r4876-1) unstable; urgency=low
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
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
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
4114 * New SVN release taken from r4876.
4116 -- Kenshi Muto <kmuto@debian.org> Thu, 8 Dec 2005 21:26:22 +0900
4118 cupsys (1.1.99.b1.r4841-1) experimental; urgency=low
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)
4126 -- Kenshi Muto <kmuto@debian.org> Wed, 16 Nov 2005 12:27:27 +0000
4128 cupsys (1.1.99.b1.r4748-4) experimental; urgency=low
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
4140 * Install lppasswd as owner 'lp'.
4142 -- Kenshi Muto <kmuto@debian.org> Fri, 4 Nov 2005 13:56:27 +0000
4144 cupsys (1.1.99.b1.r4748-3) experimental; urgency=low
4147 * 47_pid.dpatch: Modified to allow to configure location of pid file.
4149 You can change this location by PidFile directive at your cupsd.conf.
4150 * Remove example comments from init script. (closes: #334842)
4152 -- Kenshi Muto <kmuto@debian.org> Thu, 3 Nov 2005 11:39:07 +0000
4154 cupsys (1.1.99.b1.r4748-2) experimental; urgency=medium
4157 * 02_configure.dpatch: Modified to remove -pie/-fpie if arch = x86_64.
4160 -- Kenshi Muto <kmuto@debian.org> Mon, 24 Oct 2005 11:42:59 +0000
4162 cupsys (1.1.99.b1.r4748-1) experimental; urgency=low
4165 * CUPS 1.2 snapshot (r4748) from SVN.
4167 -- Kenshi Muto <kmuto@debian.org> Wed, 5 Oct 2005 12:54:27 +0000
4169 cupsys (1.1.23-15) unstable; urgency=high
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)
4185 -- Kenshi Muto <kmuto@debian.org> Fri, 16 Dec 2005 21:05:47 +0900
4187 cupsys (1.1.23-14) unstable; urgency=high
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.
4204 [Martin-Éric Racine]
4205 * Added debian/watch file.
4207 -- Kenshi Muto <kmuto@debian.org> Thu, 15 Dec 2005 06:00:09 +0900
4209 cupsys (1.1.23-13) unstable; urgency=high
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
4217 * Move Port/Listen and Browsing configurations from /etc/cups/
4218 cupsd.conf to /etc/cups/cups.d/.
4220 /etc/cups/cups.d/ports.conf: Port/Listen configuration.
4221 /etc/cups/cups.d/browse.conf: Browsing configuration
4223 You can configure these values by using "dpkg-reconfigure cupsys".
4224 (closes: #235906, #297695, #178838, #288838)
4226 * Added Swedish debconf translation (closes: #338545). Thanks Daniel.
4227 * Updated Russian debconf translation (closes: #340626). Thanks Yuri.
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
4237 -- Kenshi Muto <kmuto@debian.org> Mon, 22 Aug 2005 18:50:26 +0900
4239 cupsys (1.1.23-12) unstable; urgency=medium
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
4249 * 47_pid.dpatch: Added a patch to make forked PID file.
4250 Now init script use this file instead of one created by
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.
4259 -- Kenshi Muto <kmuto@debian.org> Thu, 28 Jul 2005 11:35:27 +0900
4261 cupsys (1.1.23-11) unstable; urgency=low
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.
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.
4282 -- Kenshi Muto <kmuto@debian.org> Fri, 20 May 2005 11:07:42 +0900
4284 cupsys (1.1.23-10) unstable; urgency=high
4286 * Recovered http backend. -8 and -9 missed it. (closes: #305169)
4287 * Use absolete path for doc-root instead of relative path.
4290 -- Kenshi Muto <kmuto@debian.org> Tue, 19 Apr 2005 20:47:49 +0900
4292 cupsys (1.1.23-9) unstable; urgency=medium
4294 * Remove unnecessary and toxic space in doc-base file.
4297 -- Kenshi Muto <kmuto@debian.org> Mon, 18 Apr 2005 08:08:03 +0900
4299 cupsys (1.1.23-8) unstable; urgency=medium
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
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)
4318 -- Kenshi Muto <kmuto@debian.org> Wed, 16 Mar 2005 10:01:57 +0900
4320 cupsys (1.1.23-7) unstable; urgency=low
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)
4329 -- Kenshi Muto <kmuto@debian.org> Sat, 5 Mar 2005 12:27:32 +0900
4331 cupsys (1.1.23-6) unstable; urgency=medium
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)
4338 -- Kenshi Muto <kmuto@debian.org> Sat, 26 Feb 2005 08:07:39 +0000
4340 cupsys (1.1.23-5) unstable; urgency=low
4342 * Improve postinst message (closes: #295642). Thanks Adam.
4344 -- Kenshi Muto <kmuto@debian.org> Fri, 18 Feb 2005 21:23:10 +0900
4346 cupsys (1.1.23-4) unstable; urgency=low
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)
4353 -- Kenshi Muto <kmuto@debian.org> Sun, 30 Jan 2005 08:35:17 +0900
4355 cupsys (1.1.23-3) unstable; urgency=low
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)
4361 -- Kenshi Muto <kmuto@debian.org> Sat, 22 Jan 2005 12:23:46 +0900
4363 cupsys (1.1.23-2) unstable; urgency=medium
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).
4371 -- Kenshi Muto <kmuto@debian.org> Mon, 10 Jan 2005 13:48:32 +0900
4373 cupsys (1.1.23-1) unstable; urgency=low
4375 * New upstream release
4376 * lprng disabled ipp feature since 3.8.26-1. Remove conflicts: lprng
4377 of cupsys. (closes: #288531)
4379 -- Kenshi Muto <kmuto@debian.org> Tue, 4 Jan 2005 19:32:16 +0900
4381 cupsys (1.1.22-8) unstable; urgency=high
4383 * Fix another security vulnerability since 1.1.21. Sigh...
4386 -- Kenshi Muto <kmuto@debian.org> Fri, 31 Dec 2004 13:16:54 +0900
4388 cupsys (1.1.22-7) unstable; urgency=medium
4390 * Use Depends: xpdf-utils instead of Recommends:.
4391 This is RC fix (closes: #287921)
4393 -- Kenshi Muto <kmuto@debian.org> Fri, 31 Dec 2004 08:37:54 +0900
4395 cupsys (1.1.22-6) unstable; urgency=high
4397 * Replaced upstream pdftops (derived from Xpdf) with pdftops.pl wrapper.
4398 pdftops.pl is made by Helge Blischke, GNU GPL licensed.
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
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.
4410 -- Kenshi Muto <kmuto@debian.org> Wed, 29 Dec 2004 14:59:28 +0000
4412 cupsys (1.1.22-5) unstable; urgency=high
4414 * Apply upstream CVS patch (00cvs20041229.patch)
4415 This includes fix of buffer overflow possibility in scheduler.
4417 -- Kenshi Muto <kmuto@debian.org> Wed, 29 Dec 2004 21:35:51 +0900
4419 cupsys (1.1.22-4) unstable; urgency=high
4421 * Add Replaces migration for libcupsys2-dev.
4422 It solves 'libcupsys2-dev overwrite a file in cupsys' problem.
4425 -- Kenshi Muto <kmuto@debian.org> Wed, 29 Dec 2004 02:43:09 +0000
4427 cupsys (1.1.22-3) unstable; urgency=medium
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.
4435 -- Kenshi Muto <kmuto@debian.org> Sat, 25 Dec 2004 23:40:15 +0900
4437 cupsys (1.1.22-2) unstable; urgency=medium
4439 * Apply security fix patches from 1.1.23rc1.
4440 * Revert logrotate to use 'reload'. (closes: #271872)
4442 -- Kenshi Muto <kmuto@debian.org> Sun, 19 Dec 2004 17:43:10 +0900
4444 cupsys (1.1.22-1) unstable; urgency=low
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
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
4468 -- Kenshi Muto <kmuto@debian.org> Wed, 15 Dec 2004 18:58:55 +0900
4470 cupsys (1.1.22-0.experimental4) experimental; urgency=low
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.
4476 * Downgrade gs-esp dependency to Recommends.
4477 I'm bore with attacks from stingy people.
4479 -- Kenshi Muto <kmuto@debian.org> Tue, 7 Dec 2004 21:39:55 +0900
4481 cupsys (1.1.22-0.experimental3) experimental; urgency=low
4485 -- Kenshi Muto <kmuto@debian.org> Tue, 7 Dec 2004 00:52:15 +0900
4487 cupsys (1.1.22-0.experimental2) experimental; urgency=low
4489 * New upstream release
4491 -- Kenshi Muto <kmuto@debian.org> Mon, 6 Dec 2004 23:10:18 +0900
4493 cupsys (1.1.21-0.experimental2) experimental; urgency=low
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)
4502 -- Kenshi Muto <kmuto@debian.org> Mon, 4 Oct 2004 23:09:51 +0900
4504 cupsys (1.1.21-0.experimental1) experimental; urgency=low
4507 * new upstream version.
4509 -- Kenshi Muto <kmuto@debian.org> Sun, 3 Oct 2004 18:15:23 +0900
4511 cupsys (1.1.20final+rc1-8) unstable; urgency=medium
4513 * Apply GNU Hurd configure patch for fix FTBFS. (closes: Bug#274599)
4514 * Improve patch test routine. (closes: Bug#272952, Bug#274564)
4516 -- Kenshi Muto <kmuto@debian.org> Sun, 3 Oct 2004 13:07:43 +0900
4518 cupsys (1.1.20final+rc1-7) unstable; urgency=medium
4520 * Fix french debconf translation (closes: Bug#272520).
4521 This update is important because previous version shows
4522 illegal debconf choice in French.
4524 -- Kenshi Muto <kmuto@debian.org> Tue, 21 Sep 2004 22:31:54 +0900
4526 cupsys (1.1.20final+rc1-6) unstable; urgency=high
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)
4534 -- Kenshi Muto <kmuto@debian.org> Tue, 24 Aug 2004 10:31:32 +0900
4536 cupsys (1.1.20final+rc1-5) unstable; urgency=low
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>).
4544 -- Kenshi Muto <kmuto@debian.org> Wed, 4 Aug 2004 09:13:02 +0900
4546 cupsys (1.1.20final+rc1-4) unstable; urgency=medium
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)
4555 -- Kenshi Muto <kmuto@debian.org> Mon, 26 Jul 2004 22:12:18 +0900
4557 cupsys (1.1.20final+rc1-3) unstable; urgency=high
4559 * Change guess order of USB device name for FHS compliant.
4560 (closes: Bug#259965)
4562 -- Kenshi Muto <kmuto@debian.org> Sun, 18 Jul 2004 04:54:58 +0900
4564 cupsys (1.1.20final+rc1-2) unstable; urgency=medium
4566 * Replace set-as-default icon of Japanese. Thanks Tomo-p.
4567 * Provides libcupsys2 dummy package for smooth transition. (closes: #259378)
4569 -- Kenshi Muto <kmuto@debian.org> Wed, 14 Jul 2004 19:10:43 +0900
4571 cupsys (1.1.20final+rc1-1) unstable; urgency=low
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)
4578 -- Kenshi Muto <kmuto@debian.org> Wed, 26 May 2004 08:46:35 +0900
4580 cupsys (1.1.20final+cvs20040330-4) unstable; urgency=medium
4582 * Now libgnutls10 migration starts at 'unstable'/'testing'.
4583 Packages depending libcupsys2 should be rebuit with newer
4585 * Fix log rotation problem by adding 'sharedscripts' to
4586 /etc/logrotate.d/cupsys. (Closes: Bug#249023)
4588 -- Kenshi Muto <kmuto@debian.org> Tue, 25 May 2004 08:14:44 +0900
4590 cupsys (1.1.20final+cvs20040330-3experimental2) experimental; urgency=medium
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)
4599 -- Kenshi Muto <kmuto@debian.org> Sat, 15 May 2004 11:17:16 +0900
4601 cupsys (1.1.20final+cvs20040330-3) unstable; urgency=low
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.
4607 - Updated Turkish debconf messages (Closes: Bug#246075). Thanks
4610 -- Kenshi Muto <kmuto@debian.org> Wed, 28 Apr 2004 00:23:59 +0900
4612 cupsys (1.1.20final+cvs20040330-2) unstable; urgency=low
4614 * Fix typo in HOWTO_BUGREPORT.txt.
4616 - Update Dutch debconf messages (Closes: Bug#242260). Thanks Tim.
4618 -- Kenshi Muto <kmuto@debian.org> Tue, 6 Apr 2004 19:16:48 +0900
4620 cupsys (1.1.20final+cvs20040330-1) unstable; urgency=low
4623 * Revert pstops to old 1.1.20. (Closes: Bug#240792)
4625 - Updated Danish debconf messages.
4627 -- Kenshi Muto <kmuto@debian.org> Fri, 26 Mar 2004 19:00:01 +0900
4629 cupsys (1.1.20final+cvs20040317-4) unstable; urgency=low
4631 * Chagnge backend question priority to low. (Closes: Bug#238847)
4632 When you use PPC, parallel backend will be removed from default choice
4634 If you want to use parallel (and you know what you will do),
4635 please run 'dpkg-reconfigure cupsys'.
4637 - Updated Danish debconf messages (Closes: Bug#239256). Thanks Claus.
4638 - Updated French debconf messages (Closes: Bug#239756). Thanks Christian.
4640 -- Kenshi Muto <kmuto@debian.org> Wed, 24 Mar 2004 22:30:28 +0900
4642 cupsys (1.1.20final+cvs20040317-3) unstable; urgency=low
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.
4650 -- Kenshi Muto <kmuto@debian.org> Fri, 19 Mar 2004 17:16:48 +0900
4652 cupsys (1.1.20final+cvs20040317-2) unstable; urgency=medium
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.
4659 -- Kenshi Muto <kmuto@debian.org> Fri, 19 Mar 2004 09:00:04 +0900
4661 cupsys (1.1.20final+cvs20040317-1) unstable; urgency=low
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.
4674 -- Kenshi Muto <kmuto@debian.org> Sat, 6 Mar 2004 21:36:35 +0900
4676 cupsys (1.1.20final-16) unstable; urgency=low
4678 * Improved init.d/cupsys message (closes: Bug#235693). Thanks Lee.
4679 * Add Czech debconf messages (closes: Bug#236276). Thanks Miroslav.
4681 -- Kenshi Muto <kmuto@debian.org> Tue, 2 Mar 2004 09:13:07 +0900
4683 cupsys (1.1.20final-15) unstable; urgency=low
4685 * Add conflicts lprng for avoid conflicting ipp support.
4686 * Add Danish debconf messages (closes: Bug#233067). Thanks Claus.
4687 * Apply current CVS patch.
4689 -- Kenshi Muto <kmuto@debian.org> Sat, 14 Feb 2004 18:10:54 +0900
4691 cupsys (1.1.20final-14) unstable; urgency=medium
4693 * Apply loop avoid patch. (closes: Bug#231676) Thanks Ray.
4695 -- Kenshi Muto <kmuto@debian.org> Wed, 11 Feb 2004 14:59:46 +0900
4697 cupsys (1.1.20final-13) unstable; urgency=medium
4699 * Use pidof instead of start-stop-daemon for stopping cupsys.
4700 I hope this will fix Bug#228967.
4702 -- Kenshi Muto <kmuto@debian.org> Thu, 22 Jan 2004 09:12:25 +0900
4704 cupsys (1.1.20final-12) unstable; urgency=low
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)
4711 -- Kenshi Muto <kmuto@debian.org> Sat, 17 Jan 2004 12:57:47 +0900
4713 cupsys (1.1.20final-11) unstable; urgency=low
4715 * Improved cupsys stop check.
4716 * Apply username patch for Solaris lpd printing (closes: Bug#228078). Thanks
4719 -- Kenshi Muto <kmuto@debian.org> Sat, 17 Jan 2004 12:28:15 +0900
4721 cupsys (1.1.20final-10) unstable; urgency=low
4723 * Apply Brazilian Portuguese debconf message (closes: Bug#227445). Thanks
4725 * Show verbose message when cups won't stop.
4727 -- Kenshi Muto <kmuto@debian.org> Wed, 14 Jan 2004 08:38:55 +0900
4729 cupsys (1.1.20final-9) unstable; urgency=low
4731 * Apply patch for avoid infinite loop (closes: Bug#225625).
4732 * Apply patch for http password authenticaion cache (closes: Bug#227143).
4734 -- Kenshi Muto <kmuto@debian.org> Mon, 12 Jan 2004 12:00:17 +0900
4736 cupsys (1.1.20final-8) unstable; urgency=low
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,
4743 -- Kenshi Muto <kmuto@debian.org> Mon, 5 Jan 2004 21:11:30 +0900
4745 cupsys (1.1.20final-7) unstable; urgency=low
4747 * Argh, I forgot to apply default port patch.
4749 -- Kenshi Muto <kmuto@debian.org> Tue, 30 Dec 2003 23:01:29 +0900
4751 cupsys (1.1.20final-6) unstable; urgency=low
4753 * Apply Dutch debconf translation (closes: Bug#225410). Thanks Tim.
4754 * Set default port when any Port/Listen isn't defined (closes: Bug#225208).
4756 -- Kenshi Muto <kmuto@debian.org> Tue, 30 Dec 2003 08:57:10 +0900
4758 cupsys (1.1.20final-5) unstable; urgency=low
4760 * Add pdftops.conf into /etc/cups/. This file is symlink to
4761 /etc/xpdf/xpdfrc, and configuration for pdftops tool.
4763 -- Kenshi Muto <kmuto@debian.org> Sun, 21 Dec 2003 11:45:38 +0900
4765 cupsys (1.1.20final-4) unstable; urgency=low
4767 * Fix cups* commands don't work (closes: Bug#224585). Thanks Rainer.
4769 -- Kenshi Muto <kmuto@debian.org> Sat, 20 Dec 2003 20:52:24 +0900
4771 cupsys (1.1.20final-3) unstable; urgency=low
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:
4779 -- Kenshi Muto <kmuto@debian.org> Fri, 12 Dec 2003 18:32:58 +0900
4781 cupsys (1.1.20final-2) unstable; urgency=low
4783 * Apply PJL patch (closes: Bug#220611). Thanks Zed.
4785 -- Kenshi Muto <kmuto@debian.org> Sat, 6 Dec 2003 10:42:37 +0900
4787 cupsys (1.1.20final-1) unstable; urgency=low
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.
4796 -- Kenshi Muto <kmuto@debian.org> Tue, 25 Nov 2003 19:17:57 +0900
4798 cupsys (1.1.20candidate6-6) unstable; urgency=low
4800 * Set fixed version into Depends for cupsys, cupsys-client.
4802 -- Kenshi Muto <kmuto@debian.org> Mon, 17 Nov 2003 21:35:55 +0900
4804 cupsys (1.1.20candidate6-5) unstable; urgency=high
4806 * I'm sorry but openssl license conflicts. I use libgnutls (closes: Bug#220902).
4809 -- Kenshi Muto <kmuto@debian.org> Sat, 15 Nov 2003 23:55:06 +0900
4811 cupsys (1.1.20candidate6-4) unstable; urgency=low
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
4818 -- Kenshi Muto <kmuto@debian.org> Sat, 15 Nov 2003 10:24:38 +0900
4820 cupsys (1.1.20candidate6-3) unstable; urgency=low
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.
4828 -- Kenshi Muto <kmuto@debian.org> Thu, 13 Nov 2003 23:02:40 +0900
4830 cupsys (1.1.20candidate6-2) unstable; urgency=medium
4832 * Fix FTBFS build error (closes: Bug#220534)
4834 -- Kenshi Muto <kmuto@debian.org> Thu, 13 Nov 2003 15:52:00 +0900
4836 cupsys (1.1.20candidate6-1) unstable; urgency=low
4839 * Rename filter, backend man page (closes: Bug#220500).
4841 -- Kenshi Muto <kmuto@debian.org> Wed, 12 Nov 2003 23:41:02 +0900
4843 cupsys (1.1.19final-4) unstable; urgency=low
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)
4851 -- Kenshi Muto <kmuto@debian.org> Mon, 10 Nov 2003 10:01:58 +0900
4853 cupsys (1.1.19final-3) unstable; urgency=low
4855 * Fix check routine of Printcap. (closes: Bug#200278)
4856 * Removed "suggests qtcups". (closes: Bug#197267)
4858 -- Kenshi Muto <kmuto@debian.org> Fri, 7 Nov 2003 21:43:39 +0900
4860 cupsys (1.1.19final-2) unstable; urgency=low
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)
4869 -- Kenshi Muto <kmuto@debian.org> Thu, 6 Nov 2003 18:31:02 +0900
4871 cupsys (1.1.19final-1.5) unstable; urgency=low
4873 * New maintainer (acknowledged from Jeff Licquia).
4875 * Changed templates.* to po-debconf style (closes: Bug#199236).
4876 * Added Japanese debconf translation (closes: Bug#202273).
4878 -- Kenshi Muto <kmuto@debian.org> Thu, 6 Nov 2003 09:50:29 +0900
4880 cupsys (1.1.19final-1.4) unstable; urgency=low
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)
4886 -- Roland Stigge <stigge@antcom.de> Thu, 4 Sep 2003 14:04:15 +0200
4888 cupsys (1.1.19final-1.3) unstable; urgency=low
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
4897 -- Roland Stigge <stigge@antcom.de> Wed, 3 Sep 2003 19:33:09 +0200
4899 cupsys (1.1.19final-1.2) unstable; urgency=low
4902 * Completely remove dependency on libgnutls5-dev.
4904 -- Robin Verduijn <robin@debian.org> Wed, 27 Aug 2003 18:08:50 -0100
4906 cupsys (1.1.19final-1.1) unstable; urgency=low
4909 * Built against libgnutls7-dev instead of (obsolete) libgnutls5-dev.
4912 -- Robin Verduijn <robin@debian.org> Tue, 26 Aug 2003 19:28:21 -0100
4914 cupsys (1.1.19final-1) unstable; urgency=high
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.
4922 -- Jeff Licquia <licquia@debian.org> Thu, 29 May 2003 20:44:48 -0500
4924 cupsys (1.1.19candidate4-1) unstable; urgency=low
4926 * New upstream release candidate.
4927 * Includes upstream fix to the problem with 100% CPU consumption.
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.
4938 -- Jeff Licquia <licquia@debian.org> Sat, 10 May 2003 13:05:33 -0500
4940 cupsys (1.1.19candidate1-3) unstable; urgency=low
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.
4946 -- Jeff Licquia <licquia@debian.org> Mon, 28 Apr 2003 10:57:03 -0500
4948 cupsys (1.1.19candidate1-2) unstable; urgency=low
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.
4956 * Pass --system to addgroup when adding the lpadmin group.
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.
4962 -- Jeff Licquia <licquia@debian.org> Tue, 22 Apr 2003 14:27:43 -0500
4964 cupsys (1.1.19candidate1-1) unstable; urgency=low
4966 * New upstream version. I will try to follow upstream's new
4967 release policy by uploading release candidate versions to
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.
4975 * Updated the Spanish debconf template for cupsys-bsd.
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.
4981 -- Jeff Licquia <licquia@debian.org> Sat, 12 Apr 2003 14:36:20 -0500
4983 cupsys (1.1.18-3) unstable; urgency=low
4985 * Split libcupsimage into its own package. Closes: #187897.
4986 * Added versioned build-dep on debhelper >= 2.
4988 -- Jeff Licquia <licquia@debian.org> Tue, 8 Apr 2003 02:59:57 -0500
4990 cupsys (1.1.18-2) unstable; urgency=high
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.
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
5007 -- Jeff Licquia <licquia@debian.org> Sun, 5 Jan 2003 23:36:50 -0500
5009 cupsys (1.1.18-1) unstable; urgency=high
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.
5016 -- Jeff Licquia <licquia@debian.org> Fri, 20 Dec 2002 03:27:18 -0500
5018 cupsys (1.1.16-4) unstable; urgency=low
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.
5026 * Add libgnutls-dev to the Dependencies for libcupsys2-dev.
5027 * Set the proper permissions on cupsys-client man pages.
5029 -- Jeff Licquia <licquia@debian.org> Sat, 9 Nov 2002 16:39:54 -0500
5031 cupsys (1.1.16-3) unstable; urgency=low
5033 * Totally nuke all script modifications for dh_installinit; do it
5034 all manually instead. Closes: #166878.
5036 -- Jeff Licquia <licquia@debian.org> Tue, 29 Oct 2002 23:06:20 -0500
5038 cupsys (1.1.16-2) unstable; urgency=low
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.
5049 -- Jeff Licquia <licquia@debian.org> Tue, 29 Oct 2002 00:45:38 -0500
5051 cupsys (1.1.16-1) unstable; urgency=low
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.
5065 * Make force-reload send SIGHUP, since policy prefers that mode
5067 * Add dependencies for libcupsys2-dev on the image libraries we
5068 need. Closes: #166451.
5070 -- Jeff Licquia <licquia@debian.org> Sat, 26 Oct 2002 19:37:56 -0500
5072 cupsys (1.1.15-4) unstable; urgency=low
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.
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.
5086 -- Jeff Licquia <licquia@debian.org> Tue, 20 Aug 2002 15:51:45 -0500
5088 cupsys (1.1.15-3) unstable; urgency=low
5090 * Reorganized the French man pages so they appear in the proper
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
5096 * Added patch from upstream that fixes some problems with
5097 Orientation settings made by some PostScript generators.
5099 * Fixed compiler settings for the static and shared versions of
5102 -- Jeff Licquia <licquia@debian.org> Sun, 11 Aug 2002 02:45:02 -0500
5104 cupsys (1.1.15-2) unstable; urgency=high
5106 * Removed SSL support again due to license infection problems.
5108 * Removed the preformatted French man pages.
5110 -- Jeff Licquia <licquia@debian.org> Mon, 29 Jul 2002 19:02:21 -0500
5112 cupsys (1.1.15-1) unstable; urgency=low
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.
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.
5136 -- Jeff Licquia <licquia@debian.org> Mon, 29 Jul 2002 00:33:00 -0500
5138 cupsys (1.1.14-3) unstable; urgency=low
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.
5148 -- Jeff Licquia <licquia@debian.org> Sat, 9 Mar 2002 23:48:41 -0500
5150 cupsys (1.1.14-2) unstable; urgency=high
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.
5155 -- Jeff Licquia <licquia@debian.org> Sun, 17 Feb 2002 18:52:45 -0500
5157 cupsys (1.1.14-1) unstable; urgency=high
5159 * New upstream version.
5160 * Fixes more buffer overflows not covered in the previous patch;
5163 -- Jeff Licquia <licquia@debian.org> Wed, 13 Feb 2002 22:40:50 -0500
5165 cupsys (1.1.13-2) unstable; urgency=high
5167 * Fix potentially exploitable buffer overflow in cups/ipp.c.
5169 -- Jeff Licquia <licquia@debian.org> Sat, 9 Feb 2002 21:27:41 -0500
5171 cupsys (1.1.13-1) unstable; urgency=low
5173 * New upstream version.
5174 * Silly me. fopen() returns NULL, not non-NULL, when it fails. :-)
5175 Closes: #130532, #131433.
5177 -- Jeff Licquia <licquia@debian.org> Sat, 2 Feb 2002 16:10:20 -0500
5179 cupsys (1.1.12-5) unstable; urgency=low
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.
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.
5195 -- Jeff Licquia <licquia@debian.org> Sun, 20 Jan 2002 02:14:35 -0500
5197 cupsys (1.1.12-4) unstable; urgency=low
5199 * Move cups-lpd man page to cupsys-bsd. Closes: #122311.
5200 * Oops! Lost the patch to allow "cupsaccept", etc. commands.
5202 * Minor change to the init script output. Closes: #121938.
5203 * Changed choose-uri.tmpl to be a little more clear.
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.
5210 * Fixed a small problem when upgrading from potato libcupsys1-dev
5211 to current libcupsys2-dev.
5213 -- Jeff Licquia <licquia@debian.org> Mon, 17 Dec 2001 00:58:41 -0500
5215 cupsys (1.1.12-3) unstable; urgency=low
5217 * Fix libcupsys2 shlibs file to provide the proper dependency
5218 information. Closes: #121405.
5219 * Oops! Make sure SSL support isn't built yet.
5221 -- Jeff Licquia <licquia@debian.org> Wed, 28 Nov 2001 11:41:17 -0500
5223 cupsys (1.1.12-2) unstable; urgency=low
5225 * It helps to run autoconf after making a change to the configure
5226 script. :-) CXX=$CC change wasn't propagated, making the build
5229 -- Jeff Licquia <licquia@debian.org> Mon, 26 Nov 2001 12:01:58 -0500
5231 cupsys (1.1.12-1) unstable; urgency=low
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.
5246 -- Jeff Licquia <licquia@debian.org> Sun, 25 Nov 2001 11:21:32 -0500
5248 cupsys (1.1.10-4) unstable; urgency=low
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.
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.
5266 -- Jeff Licquia <licquia@debian.org> Thu, 18 Oct 2001 23:07:34 -0500
5268 cupsys (1.1.10-3) unstable; urgency=low
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.
5277 * Per request, implemented the "reload" option in the init script.
5279 -- Jeff Licquia <licquia@debian.org> Wed, 19 Sep 2001 21:53:48 -0500
5281 cupsys (1.1.10-2) unstable; urgency=low
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.
5289 -- Jeff Licquia <licquia@debian.org> Thu, 30 Aug 2001 23:14:08 -0500
5291 cupsys (1.1.10-1) unstable; urgency=low
5293 * New upstream version - with Makefile oops fixed (1.1.10-1
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.
5302 * Moved filter and backend man pages to cups-filter and
5303 cups-backend to avoid conflicts with other packages.
5305 * Made the lpd backend non-setuid, and created a low-priority
5306 debconf question to handle the few who really need it setuid.
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
5312 -- Jeff Licquia <licquia@debian.org> Tue, 28 Aug 2001 00:43:36 -0500
5314 cupsys (1.1.9-1.1) unstable; urgency=low
5317 * Fix gcc 3.0/hppa build problems. Closes: #104620, #105308.
5319 -- LaMont Jones <lamont@debian.org> Wed, 15 Aug 2001 19:28:23 -0600
5321 cupsys (1.1.9-1) unstable; urgency=low
5323 * Return of the Maintainer. :-)
5324 * New upstream version.
5325 * Added dep on adduser (fixed bug #105382).
5327 -- Jeff Licquia <licquia@debian.org> Mon, 30 Jul 2001 00:28:47 -0500
5329 cupsys (1.1.8-0.1) unstable; urgency=low
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
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
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)
5355 -- Sami Haahtinen <ressu@debian.org> Thu, 5 Jul 2001 16:04:42 +0300
5357 cupsys (1.1.6-0.1) unstable; urgency=low
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)
5367 -- Gergely Nagy <8@free.bsd.hu> Sat, 14 Apr 2001 18:05:23 +0200
5369 cupsys (1.1.4-3) unstable; urgency=low
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).
5381 -- Jeff Licquia <licquia@debian.org> Sun, 3 Dec 2000 22:45:29 -0500
5383 cupsys (1.1.4-2) unstable; urgency=high
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. :-)
5390 -- Jeff Licquia <licquia@debian.org> Sat, 18 Nov 2000 00:55:48 -0500
5392 cupsys (1.1.4-1) unstable; urgency=low
5394 * New upstream version.
5395 * Fixed SystemGroup to point to lpadmin again (closes bug #72155).
5397 -- Jeff Licquia <licquia@debian.org> Sun, 15 Oct 2000 20:36:01 -0500
5399 cupsys (1.1.2-4) unstable; urgency=low
5401 * The scheduler will now accept up to 128 characters for a password
5402 (closes bug #70946).
5404 -- Jeff Licquia <licquia@debian.org> Sun, 15 Oct 2000 14:54:31 -0500
5406 cupsys (1.1.2-3) unstable; urgency=low
5408 * Re-add ppd directory to build (when did it drop out?) (closes bug
5411 -- Jeff Licquia <licquia@debian.org> Mon, 28 Aug 2000 20:14:51 -0500
5413 cupsys (1.1.2-2) unstable; urgency=low
5415 * Added debhelper to build deps (closes bug #69677).
5416 * Fixed PAM configuration file (closes bug #69787).
5418 -- Jeff Licquia <licquia@debian.org> Thu, 24 Aug 2000 11:40:56 -0500
5420 cupsys (1.1.2-1) unstable; urgency=low
5422 * Another new upstream version.
5425 -- Jeff Licquia <licquia@debian.org> Sat, 19 Aug 2000 17:15:34 -0500
5427 cupsys (1.1.1-1) unstable; urgency=low
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.
5433 -- Jeff Licquia <licquia@debian.org> Mon, 7 Aug 2000 20:27:29 -0500
5435 cupsys (1.1.0-0b3d1) unstable; urgency=low
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.
5442 -- Jeff Licquia <licquia@debian.org> Sun, 14 May 2000 00:08:23 -0500
5444 cupsys (1.0.4-8) stable; urgency=high
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.
5451 -- Jeff Licquia <licquia@debian.org> Sat, 18 Nov 2000 00:37:06 -0500
5453 cupsys (1.0.4-7) frozen unstable; urgency=high
5455 * Additional DoS fixes, included in Easy Software Products' patch for
5456 the bug below. As these are DoS bugs, I HIGHLY recommend including
5459 -- Jeff Licquia <licquia@debian.org> Sun, 18 Jun 2000 22:39:01 -0500
5461 cupsys (1.0.4-6) frozen unstable; urgency=high
5463 * Fixed denial-of-service bug; POSTing non-IPP data would cause the
5464 server to crash. Closes bug #65576 (severity: critical).
5466 -- Jeff Licquia <licquia@debian.org> Tue, 13 Jun 2000 22:04:40 -0500
5468 cupsys (1.0.4-5) frozen unstable; urgency=low
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).
5474 -- Jeff Licquia <licquia@debian.org> Thu, 13 Apr 2000 23:09:40 -0500
5476 cupsys (1.0.4-4) frozen unstable; urgency=low
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).
5482 -- Jeff Licquia <licquia@debian.org> Wed, 15 Mar 2000 12:34:20 -0600
5484 cupsys (1.0.4-3) frozen unstable; urgency=low
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.
5492 -- Jeff Licquia <licquia@debian.org> Fri, 10 Mar 2000 22:59:07 -0600
5494 cupsys (1.0.4-2) frozen unstable; urgency=low
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).
5504 -- Jeff Licquia <licquia@debian.org> Sat, 4 Mar 2000 18:23:01 -0600
5506 cupsys (1.0.4-1) unstable; urgency=low
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.
5513 -- Jeff Licquia <licquia@debian.org> Sun, 9 Jan 2000 23:25:06 -0600
5515 cupsys (1.0.2-2) unstable; urgency=low
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).
5529 -- Jeff Licquia <licquia@debian.org> Mon, 13 Dec 1999 02:12:40 -0600
5531 cupsys (1.0.2-1) unstable; urgency=low
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.
5545 -- Jeff Licquia <licquia@debian.org> Mon, 29 Nov 1999 00:16:44 -0600
5547 cupsys (1.0.1-3) unstable; urgency=low
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
5554 -- Jeff Licquia <licquia@debian.org> Mon, 15 Nov 1999 22:28:56 -0600
5556 cupsys (1.0.1-2) unstable; urgency=low
5558 * cupsys-bsd should conflict with lpr, not "lpd" (whatever that is)
5561 * Changed priority to "extra".
5563 -- Jeff Licquia <licquia@debian.org> Fri, 12 Nov 1999 22:24:15 -0600
5565 cupsys (1.0.1-1) unstable; urgency=low
5569 -- Jeff Licquia <licquia@debian.org> Sun, 6 Nov 1999 20:58:02 -0500