Changelog for
cups-libs-1.4b2-10.1.i586.rpm :
Fri Nov 28 13:00:00 2008 kssingvoAATTsuse.de
- fixed permission of snmp.conf (bnc#449570)
Tue Nov 25 13:00:00 2008 kssingvoAATTsuse.de
- fix for png size validation CVE-2008-??? (bnc#448631)
- correction for hpgl pen selection fix CVE-2008-3641 (bnc#430543)
Thu Nov 20 13:00:00 2008 kssingvoAATTsuse.de
- fixed rss subscription issue (bnc#446975)
Tue Nov 4 13:00:00 2008 kssingvoAATTsuse.de
- missed to fix a further PPD file: stcolor2.ppd
Thu Oct 30 13:00:00 2008 kssingvoAATTsuse.de
- Obsoletes: cups-SUSE-ppds-dat (bnc#438763)
Thu Oct 30 13:00:00 2008 olhAATTsuse.de
- obsolete old -XXbit packages (bnc#437293)
Thu Oct 23 14:00:00 2008 kssingvoAATTsuse.de
- fixed issues in PPD files: failing through internal tests
Mon Oct 13 14:00:00 2008 kssingvoAATTsuse.de
- update to 1.3.9, which is mainly a bugfix version. For a complete
list see included CHANGES.txt file, but important changes were
already included via patches before.
Deleted patches:
cups-1.3.8-custom_ppd_fix.patch (CUPS STR #2889)
cups-1.3.8-ssl_firefox.patch (CUPS STR #2892)
cups-1.3.8-cupsfilter_path.patch (CUPS STR #2908)
cups-1.3.8-pjl_ready_message.patch (CUPS STR #2909)
cups-1.3.8-listener_compare.patch (CUPS STR #2910)
cups-1.3.8-manyjob_finish.patch (CUPS STR #2913)
cups-1.3.8-resolver_reinit.patch (CUPS STR #2920)
cups-1.3.8-startstop_msg.patch (CUPS STR #2927)
cups-1.3.8-noclobber_symlink.patch (CUPS STR #2937)
cups-1.3.8-more_debuginfo.patch (CUPS STR #2943)
cups-1.3.8-hostlookup.patch (CUPS STR #2946)
cups-1.3.8-ipp_stop_after_pause.patch
cups-1.3.8-lose_printers_on_allowed_users.patch
Updated patches:
cups-1.2.5-desktop_file.patch
Thu Oct 2 14:00:00 2008 kssingvoAATTsuse.de
- bugfixes:
* printer stops after IPP pause
* pritners got lost when users are set in Set Allowed Users Dialog
Thu Sep 25 14:00:00 2008 kssingvoAATTsuse.de
- added und integrated latest patches from upstream bugzilla:
cups-1.3.8-custom_ppd_fix.patch (CUPS STR #2889)
cups-1.3.8-ssl_firefox.patch (CUPS STR #2892)
cups-1.3.8-cupsfilter_path.patch (CUPS STR #2908)
cups-1.3.8-pjl_ready_message.patch (CUPS STR #2909)
cups-1.3.8-listener_compare.patch (CUPS STR #2910)
cups-1.3.8-manyjob_finish.patch (CUPS STR #2913)
cups-1.3.8-resolver_reinit.patch (CUPS STR #2920)
cups-1.3.8-startstop_msg.patch (CUPS STR #2927)
cups-1.3.8-noclobber_symlink.patch (CUPS STR #2937)
cups-1.3.8-more_debuginfo.patch (CUPS STR #2943)
cups-1.3.8-hostlookup.patch (CUPS STR #2946)
Thu Sep 11 14:00:00 2008 kssingvoAATTsuse.de
- removed hplip in init script: hplip is no more (bnc#390663)
Tue Sep 9 14:00:00 2008 kssingvoAATTsuse.de
- beautified $BUILD_DISTRIBUTION_NAME setting
Sat Aug 23 14:00:00 2008 ajAATTsuse.de
- Remove -p from fillups call.
Wed Jul 23 14:00:00 2008 kssingvoAATTsuse.de
- update to version 1.3.8:
* bugfix version, which includes CVE-2008-1722
* also includes some performance changes
* refer to included CHANGES.txt file for full information
- removed obsolete patches
Mon Jul 14 14:00:00 2008 kssingvoAATTsuse.de
- removed deprecated use of %run_ldconfig
- added avahi-compat-mDNSResponder-devel to BuildRequieres (bnc#398700)
- fixed typo in Policy \"easy\"
Thu Jul 10 14:00:00 2008 kssingvoAATTsuse.de
- added two additional policies to cupsd.conf (fate#303515)
Wed Jul 9 14:00:00 2008 kssingvoAATTsuse.de
- fixed abuild failure: ownership of lppasswd
Tue Jul 1 14:00:00 2008 kssingvoAATTsuse.de
- fix directory/setgid permissions for lppasswd use (bnc#404142)
Wed Jun 4 14:00:00 2008 kssingvoAATTsuse.de
- crash on startup when BrowseAddress has no value (bnc#396969)
Mon May 19 14:00:00 2008 kssingvoAATTsuse.de
- added pdftops_any for 11.0 to Requires: (bugzilla#378434)
Thu May 15 14:00:00 2008 kssingvoAATTsuse.de
- renamed use of CUPS_PDFTOPS to HAVE_PDFTOPS in pdftops.c, to
avoid execute of gs (bnc#390435)
- removed earlykdm from init script, due to new less CPU consuming
start of daemon now (bnc#388007)
Wed May 7 14:00:00 2008 kssingvoAATTsuse.de
- merged both pdftops patches to one
- removed \"recommended\" remover (bnc#387267)
Tue Apr 22 14:00:00 2008 kssingvoAATTsuse.de
- new version of pdftops filter from svn extracted
- changed the perror() calls in pdftops.c for cups-1.3.x compatibility
- fixed the ghostscript call via new variable (unnecessary -> removed)
- grabbed and applied the wait() fix for childs from cups STR
Wed Apr 16 14:00:00 2008 kssingvoAATTsuse.de
- fix for integer overflow in png filter CVE-2008-1722 (bugzilla#378335)
- not affected: CVE-2008-1693 (bugzilla#377872)
- added /usr/bin/pdftops to Requires:, and poppler-tools to Suggests:
Fri Apr 11 14:00:00 2008 roAATTsuse.de
- explicitly specify pdftops binary for configure to avoid
adding buildrequires just for a binary path
Thu Apr 10 14:00:00 2008 cooloAATTsuse.de
- take out poppler for now to break the cycle, Klaus will
fix correctly later
Thu Apr 10 14:00:00 2008 kssingvoAATTsuse.de
- changes for PDF.ppd
Thu Apr 10 14:00:00 2008 roAATTsuse.de
- added baselibs.conf file to build xxbit packages
for multilib support
Wed Apr 9 14:00:00 2008 kssingvoAATTsuse.de
- pdftops uses now system command e.g. xpdf-tools (as in cups-1.4svn)
- due to requests: client.conf is back in /etc/cups
Wed Apr 9 14:00:00 2008 kssingvoAATTsuse.de
- fix for buildsystem: added wrapper script for krb5-config as the
original output shows $CFLAGS $LIBDIR of cups.spec and rpath flags
(bugzilla#378270)
Tue Apr 8 14:00:00 2008 kssingvoAATTsuse.de
- added missing directory /var/cache/cups to %files
- added pstopdf filter (from cups-mailto project at sourceforge.net)
Tue Apr 8 14:00:00 2008 kssingvoAATTsuse.de
- enabled krb5 support on request (bugzilla#377645)
- enabled further configure options: gcc\'s relro, gssapi
- and for run of cupsd: java, php, python (needs further activation)
Wed Apr 2 14:00:00 2008 kssingvoAATTsuse.de
- update to version 1.3.7:
bugfix version only, includes CVE-2008-0047 and CVE-2008-1373.
Refer to included CHANGES.txt file for full information
- worked on INFO in init file
- removed references to version SUSE 8.01 in specfile
Thu Mar 6 13:00:00 2008 kssingvoAATTsuse.de
- fixed issue in cgi-bin search CVE-2008-0047 (bugzilla#367225)
Fri Feb 29 13:00:00 2008 kssingvoAATTsuse.de
- update to version 1.3.6:
* Documentation updates
* Fixed a problem with the web interface \"Use Kerberos
Authentication\" check box
* The scheduler unconditionally overwrote the printer-state-
message with \"process-name failed\" when a filter or backend
failed, preventing a useful error message from being shown to the
user.
* Policies on CUPS-Move-Job didn\'t work as expected
* The configure script only supported D-BUS on Linux
* The scheduler did not support
* The scheduler did not reset the job-hold-until attribute after a
job\'s hold time was reached.
* The scheduler did not support printer supply attributes
* The Kerberos credentials provided by some Windows KDCs were still
too large - now use a dynamic buffer to support credentials up to
64k in size
* Printing a test page from the web interface incorrectly defaulted
to the \"guest\" user
* The cupsEncodeOptions2() function did not parse multiple- value
attribute values properly
* The scheduler incorrectly sent printer-stopped events for status
updates from the print filters
* The IPP backend could crash when handling printer errors
* Multi-file jobs did not print to remote CUPS servers
* The scheduler did not provide the Apple language ID to job
filters.
* Kerberos authentication did not work with the web interface
* The requesing-user-name-allowed and -denied functionality did not
work for Kerberos-authenticated usernames
* CUPS didn\'t compile on HP-UX 11i
* cupsEncodeOptions2() did not handle option values like \"What\'s
up, doc?\" properly.
* Added lots of memory allocation checks (Fortify)
* The scheduler would crash if it was unable to add a job file
(Fortify)
* ppdOpen
*() did not check all memory allocations (Coverity)
* ippReadIO() did not check all memory allocations (Coverity)
* The PostScript filter did not detect read errors (Coverity)
* The scheduler did not check for a missing job-sheets-completed
attribute when sending an event notification (Coverity)
* \"Set Printer Options\" might not work with raw queues (Coverity)
* cupsRasterInterpretPPD() could crash on certain PostScript errors
(Coverity)
* The USB backend did not check for back-channel support properly
on all systems (Coverity)
* Fixed memory leaks in the GIF and PNM image loading code
(Coverity)
* Removed some dead code in the CUPS API and scheduler (Coverity)
* Fixed two overflow bugs in the HP-GL/2 filter (Coverity)
* Fixed another ASN1 string parsing bug
* The RSS notifier directory was not installed with the correct
permissions.
* The standard CUPS backends could use 100% CPU while waiting for
print data
* Filename-based MIME rules did not work
* The cups-polld program did not exit if the scheduler crashed
* The scheduler would crash if you tried to set the port-monitor on
a raw queue
* The scheduler could crash if a polled remote printer was
converted to a class
* The web interface and cupsctl did not correctly reflect the
\"allow printing from the Internet\" state
* The scheduler incorrectly treated MIME types as case- sensitive
* The Java support classes did not send UTF-8 strings to the
scheduler
* The CGI code did not handle interrupted POST requests properly
* The PostScript filter incorrectly handled number-up when the
number of pages was evenly divisible by the number-up value.
* The PDF filter incorrectly filtered pages when page-ranges and
number-up were both specified
* The IPP backend did not handle printing of pictwps files to a
non-Mac CUPS server properly.
* The scheduler did not detect network interface changes on
operating systems other than Mac OS X
* The scheduler now logs the UNIX error message when it is unable
to create a request file such as a print job.
* Added support for --enable-pie on Mac OS X.
- adapted access_conf.patch to 1.3.6
Tue Jan 15 13:00:00 2008 kssingvoAATTsuse.de
- changed permissions in %files according to cups (bugzilla#342772)
Mon Jan 7 13:00:00 2008 kssingvoAATTsuse.de
- update to version 1.3.5:
* The SNMP backend did not check for negative string lengths
* The scheduler incorrectly removed auth-info attributes,
potentially leading to a loss of all options for a job.
* The scheduler stopped sending CUPS browse packets on a restart
when using fixed addresses
* Fixed PDF filter security issues (CVE-2007-4352 CVE-2007-5392
CVE-2007-5393)
* Changing settings would always change the DefaultAuthType and
Allow lines
* The scheduler would crash when submitting an undefined format
file from Samba with LogLevel debug2
* The scheduler did not use poll() when epoll() was not supported
by the running kernel
* Fixed a compile problem with Heimdal Kerberos
* The USB backend now retries connections to a printer
indefinitely rather than stopping the queue.
* Printers with untranslated JCL options were not exported to
Samba correctly
* The USB backend did not work with some Minolta USB printers
* The strcasecmp() emulation code did not compile
* The scheduler would crash if a job was sent to an empty class
* The lpc command did not work in non-UTF-8 locales
* Subscriptions for printer-stopped events also received other
state changes
* cupstestppd incorrectly reported translation errors for the
\"en\" locale.
* ppdOpen() did not handle custom options properly when the
Custom attribute appeared before the OpenUI for that option.
* The scheduler could crash when deleting a printer or listing
old jobs.
* The Mac OS X USB backend did not allow for requeuing of jobs
submitted to a class.
* lpmove didn\'t accept a job ID by itself.
* The scheduler incorrectly removed job history information for
remote print jobs.
* The scheduler incorrectly sent the
\"com.apple.printerListChanged\" message for printer state
changes.
* The PostScript filter drew the page borders (when enabled)
outside the imageable area.
* The LPD and IPP backends did not default to the correct port
numbers when using alternate scheme names.
* The scheduler incorrectly deleted hardwired remote printers on
system sleep.
* The scheduler would abort if a bad browse protocol name was
listed in the cupsd.conf file.
* The online cupsd.conf help file incorrectly showed \"dns-sd\"
instead of \"dnssd\" for Bonjour sharing.
* The scheduler could crash changing the port-monitor value.
* The scheduler generated CoreFoundation errors when run as a
background process.
* When printing with number-up > 1, it was possible to get an
extra blank page.
- removed CVE patches, which are already applied upstream
Wed Dec 19 13:00:00 2007 criveraAATTsuse.de
- Add dbus-1-devel to the BuildRequires.
Mon Dec 17 13:00:00 2007 criveraAATTsuse.de
- Add the --enable-dbus flag to the configure line to
send DBUS signals out for queue change events. This helps
fix 345163.
Wed Nov 7 13:00:00 2007 kssingvoAATTsuse.de
- upgrade to version 1.3.4:
* Documentation updates
* CUPS now maps the \"nb\" locale to \"no\" on all platforms
* CUPS did not work with a Windows 2003 R2 KDC
* ippReadIO() could read past the end of a buffer
* The scheduler would crash on shutdown if it was unable to
create a Kerberos context.
* Multiple AuthTypes in cupsd.conf did not work
* The snmp.conf file referenced the wrong man page
* The cupsaddsmb program didn\'t handle domain sockets properly
* The scheduler now validates device URIs when adding printers.
* Updated httpSeparateURI() to support hostnames with the
backslash character.
* Updated the Japanese localization
* The parallel backend now gets the current IEEE-1284 device ID
string on Linux
* The IPP backend now checks the job status at variable
intervals (from 1 to 10 seconds) instead of every 10 seconds
for faster remote printing
* \"lpr -p\" and \"lpr -l\" did not work
* Compilation failed when a previous version of CUPS was
installed and was included in the SSL include path
* The scheduler did not reject requests with charsets other
than US-ASCII or UTF-8, and the CUPS API incorrectly passed
the locale charset to the scheduler instead of UTF-8
* cups-deviced did not filter out duplicate devices.
* The AppleTalk backend incorrectly added a scheme listing when
AppleTalk was disabled or no printers were found.
* The PostScript filter generated N^2 copies when the printer
supported collated copies and user requested reverse-order
output.
* The scheduler did not reprint all of the files in a job that
was held.
* The scheduler did not update the printcap file after removing
stale remote queues.
* The cupsd.conf man page incorrectly referenced \"AuthType
Kerberos\" instead of \"AuthType Negotiate\".
- fixes for xpdf CVE-2007-4352, CVE-2007-5393, CVE-2007-5392 (bugzilla#335637)
Tue Oct 23 14:00:00 2007 kssingvoAATTsuse.de
- fix for IPP boundaries swamp-14294, CVE-2007-4351 (bugzilla#335635)
Mon Oct 15 14:00:00 2007 kssingvoAATTsuse.de
- upgrade to version 1.3.3. Main features to 1.2.x:
* Networking
* Kerberos: CUPS now supports Kerberos authentication
* Mac OS X Authorization Services: CUPS now supports the
Authorization Services framework, providing role-based access
control in addition to the tradition UNIX model
* Peer Credentials: CUPS now supports authentication using peer
credentials provided over UNiX domain sockets
* SNMP Support: SNMP lookups are no longer performed by
default, and IPP is no longer used for discovered printers
* LPD Support; The LPD backend now supports a faster streaming
mode that does not require a temporary file
* Browsing
* CUPS Browsing: The default configuration now shows shared
printers from any address (not just AATTLOCAL)
* DNS-SD (Bonjour/Zeroconf) Support: CUPS now supports printer
sharing via DNS service discovery
* LDAP w/SSL: CUPS now supports encrypted LDAP sessions
* Web Interface
* Internet Printer Sharing: You can now share printers over the
Internet via the basic server settings
* Improved On-Line Help: Searching the on-line help now shows
results for all text, not just headings and links
* Printer Setup: The available printer list is now only show
when requested and the Add This Printer button now allows you
to change the default name, location, and description
* Printer Configuration: Raw printers and classes can now be
configured using the Set Printer Options button
* IPP Support
* Job Printer Attributes: CUPS now provides
job-printer-state-message and job-printer-state-reasons
attributes containing copies of the corresponding printer
attributes to provide important history information with each
job
* PPD Operations and Attributes: The new CUPS_GET_PPD operation
allows you to retrieve PPD files from the scheduler; also,
CUPS_GET_PPDS now reports more information and supports more
value filters
* Printer Defaults: The document-forma-default,
notify-events-default, and notify-lease-duration-default
attributes can be set for each printer and class
* PWG Printer Alert Support: CUPS now supports the
printer-alert and printer-alert-description attributes
* Server-Side Options: Server-side default options can now be
retrieved using the \"printer-defaults\" group keyword
* Scheduler
* Client Support: The scheduler now uses poll(), epoll(), or
/dev/kqueue on platforms that provide them to support large
numbers of clients
* \"Default\" Authentication: You can now specify an AuthType of
Default in locations and policies, which maps to the
DefaultAuthType value
* Larger Numbers of Clients: The scheduler now uses poll(),
epoll(), or /dev/kqueue instead of select() when possible
* New cupsctl Command: The new cupsctl command allows you to
perform basic server configuration from the command-line
* Printer Drivers
* cupstestppd Improvements: The test utility now provides more
extensive tests and options
* Label Printer Driver: Added support for the Intellibar label
printers
* Localized Printer Drivers: The CUPS sample drivers are now
localized in several languages
* PJL Support: New cupsPJLCharset attribute controls character
set for PJL strings
* Pre-Filter Support: Drivers can now register format-specific
filters to pre-screen print jobs
* Side-Channel API; This new API provides out-of-band control
of devices
* CUPS API
* Administration API: New cupsAdminGetServerSettings() and
cupsAdminSetServerSettings() functions
* Array API: New cupsArrayGetIndex(), cupsArrayGetInsert(), and
cupsArrayNew2() functions
* Destination API: New cupsRemoveDest() and
cupsSetDefaultDest() functions
* HTTP API: The http_t structure is now completely private
* PPD API: New ppdLocalizeIPPReason()function and greatly
improved ppdConflicts() performance
- added new files, adapted patches, and removed already included ones
Tue Sep 18 14:00:00 2007 kssingvoAATTsuse.de
- fix for missing newline before EOF in compressed files (bugzilla#309823)
Mon Sep 17 14:00:00 2007 kssingvoAATTsuse.de
- fix for exitcode on uiconstraints in cupstestppd (bugzilla#309822)
Mon Sep 10 14:00:00 2007 kssingvoAATTsuse.de
- patch: \"None\" needs to be valid value for cupstestppd (bugzilla#309219)
Mon Aug 6 14:00:00 2007 kssingvoAATTsuse.de
- fix for xpdf bugzilla#291690, CVE-2007-3387, swamp-11865
Mon Jul 30 14:00:00 2007 kssingvoAATTsuse.de
- upgrade to cups-1.2.12:
* The PHP cups_print_file() function crashed if the options array
contained non-string option values
* The image/tiff file matching rule incorrectly identified some
text files as TIFF files
* The filter(7) man page incorrectly documented the \"PAGE: total
[#]-pages\" message
* PCL text files were mis-identified as HP-GL/2 and caused the
HP-GL/2 filter to hang
* When printing to a queue with user ACLs, the scheduler
incorrectly returned a quota error instead of a \"not allowed to
print\" error
* cupsaddsmb could get in a loop if no printer drivers were
installed
* cupsRasterReadHeader() did not byte-swap the header properly
when compiled with certain versions of GCC.
* The IPP backend did not send the document-format attribute for
filtered jobs
* Some PPD files could cause a crash in ppdOpen2
* The web admin interface incorrectly handled the \"share
printers\" and \"show remote printers\" settings
* The scheduler\'s log messages about AuthClass and AuthGroupName
advised using a replacement directive but had the wrong syntax
* Updated the PostScript/PJL and HP-GL/2 MIME rules to look in
the first 4k of the file, not just the first 1k
* Updated the Italian localization
- updated the mime and the psrewrite patch
Mon Jun 25 14:00:00 2007 kssingvoAATTsuse.de
- added quosnmp script to %doc
Wed Jun 20 14:00:00 2007 kssingvoAATTsuse.de
- removed rccupsrenice: cups-1.2.x does no longer traversing of
filesystem during startup. reason no longer present.
Wed May 23 14:00:00 2007 kssingvoAATTsuse.de
- fixed as many rpmlint errors as possible
Thu May 10 14:00:00 2007 kssingvoAATTsuse.de
- Upgrade to cups-1.2.11:
* \"make distclean\" didn\'t remove all generated files
* Fixed a bug in the advertisement of classes
* The IPP backend now stays running until the job is actually
printed by the remote server; previously it would stop
monitoring the job if it was held or temporarily stopped
* PDF files were not always printed using the correct orientation
* The scheduler could crash if you specified a bad file: URI for
a printer
* The Renew-Subscription operation now returns the
notify-lease-duration value that was used
* The IPP backend sent job options to IPP printers, however some
printers tried to override the options embedded in the PS/PCL
stream with those job options
* ppdLocalize() now also tries a country-specific localization
for when localizing to a generic locale name.
* The cupstestppd program now allows for partial localizations to
reduce the size of universal PPD files.
* Chinese PPD files were incorrectly tagged with the \"cn\" locale
(should have been \"zh\")
* The backends now manage the printer-state-reasons attribute
more accurately
* Java, PHP, Perl, and Python scripts did not work properly
* The scheduler would take forever to start if the maximum number
of file descriptors was set to \"unlimited\"
* The page-ranges option was incorrectly applied to the banner
pages
* Fixed some GCC compile warnings
* The DBUS notification code was broken for older versions of
DBUS
* The IPv6 code did not compile on HP-UX 11.23
* PPD constraints did not work properly with custom options.
* Regular PPD options with the name \"CustomFoo\" did not work.
* The USB backend did not work on NetBSD
* The printer-state-reasons attribute was incorrectly cleared
after a job completed
* The scheduler did not set the printer operation policy on
startup, only on soft reload
* The AP_FIRSTPAGE_InputSlot option did not clear any ManualFeed
setting that was made, which caused problems with some PPD
files
* cupsDoFileRequest() and cupsDoRequest() did not abort when
getting an error in the response
* The scheduler did not schedule jobs properly to remote or
nested classes
* Updated the mime.types and mime.convs headers to warn that the
files are overwritten when CUPS is installed. Local changes
should go in local.types or local.convs, respectively
* The scheduler could get in an infinite loop if a printer in an
implicit class disappeared
* The pstops filter did not handle %%EndFeature comments properly
* Fixed a problem with the Polish web page printer icons
* ppdLocalize() now also localizes the cupsICCProfile attributes.
* The scheduler still had a reference to the incorrect
\"notify-recipient\" attribute
* The \"make check\" and \"make test\" subscription tests did not set
the locale
* The \"make check\" and \"make test\" subscription tests incorrectly
used the notify-recipient attribute instead of
notify-recipient-uri
* cupsRasterInterpretPPD() incorrectly limited the
cupsBorderlessScalingFactor when specified in the job options.
- adapted cupstestppd patch
Wed Apr 25 14:00:00 2007 kssingvoAATTsuse.de
- added SuSEfirewall2 rules (bugzilla#247746)
Mon Apr 2 14:00:00 2007 kssingvoAATTsuse.de
- Upgrade to cups-1.2.10:
* ppdLocalize() now supports localizing for Japanese using the
\"jp\" locale name used by the ppdmerge program from the CUPS
DDK 1.1.0
* _cupsAdminSetServerSettings() did not support changing of
top-level directives as designed.
* The init script path check was broken.
* CUPS incorrectly used the attribute \"notify-recipient\" instead
of \"notify-recicpient-uri\" in several places
* Fixed a configure script bug on MirBSD
* The pdftops filter did not limit the amount of recursion of
page sets
* Custom page sizes with fractional point sizes did not work
* The lpoptions command would crash when adding or removing
options on a system with no printers
* The scheduler did not use the default job-sheets (banners) for
implicit classes
* The scheduler could crash when listing complete jobs that had
been unloaded from memory
* The French localization was doubled up
* Build system fixes for several platforms
* The scheduler\'s openssl certificate generation code was broken
on some platforms
* The scheduler\'s log rotation check for devices was broken
* The LPD mini-daemon did not handle the document-format option
correctly
* The pdftops filter ignored the \"match\" size option in the
pdftops.conf file
* cupstestppd now validates UTF-8 text strings in globalized PPD
files
* The outputorder=reverse option did not work with all printers
* Classes containing other classes did not always work
* Printer location and description information was lost if the
corresponding string contained the \"#\" character
* cupsRemoveOption() did not work properly
* The USB backend did not work with some USB to parallel cables
on Mac OS X.
* The test page did not print the rulers properly on large media
sizes
* The text filter could crash when pretty printing certain types
of files
- removed already included security patch xpdf_CVE_2007_0104
Tue Feb 20 13:00:00 2007 kssingvoAATTsuse.de
- Upgrade to cups-1.2.8:
* Documentation fixes
* The HTTP upgrade redirection used by the scheduler did not work
with Internet Explorer
* Members of a class with Unicode names did not appear correctly
in the web interface
* Changing the \"Save debugging information\" setting in the web
interface no longer affects the other server settings
* The scheduler did not choose SSL certificates correctly on Mac
OS X
* The scheduler could get in an infinite loop when printing to a
remote class
* The jobs web page did not have separating space after the
number of pages column
* Added French localization
* Updated Spanish localization
* Updated Japanese localization
* cupsBorderlessScalingFacter was limited to a range of 0.9 to
1.1, but some printers need larger values
* Landscape printing of PDF files did not always work
* Fixed slow USB printing on Minolta printers
* The ZPL label printer driver could produce stretched output
* The IPP backend now clears the printer-state-message when there
are no outstanding errors or warnings
* The CUPS Java scripting support did not work with recent
versions of Java due to the use of Sun\'s private Base64 class
* The scheduler did not pass HTTP GET form variables to custom
CGI programs
* The lpoptions command now displays the reason why a PPD file
cannot be found
* The scheduler did not accept \"none\" as a browse protocol name
* The scheduler still loaded the remote printer cache, even when
browsing was disabled
* The SNMP backend now shows OfficeJet printers with the \"HP\"
manufacturer prefix
* Web interface HTML cleanup
* The parallel backend consumed 100% CPU on FreeBSD due to an
apparently common parallel port driver bug
* ippReadIO() incorrectly returned IPP_IDLE when the initial IPP
message header could not be read
* cupsRasterInterpretPPD() did not support custom options
* Collated output produced by the PostScript filter could lose
some options
* job-hold-until with time values for the next day would be held
for 60 days
* Some types of Sun raster files did not print correctly
* Raw PBM files did not print correctly
* The SNMP backend no longer uses IPP with HP printers, as some
recent firmware versions appear to not work
* cupsMarkOptions() did not handle the multiple-document-handling
option
* lpstat did not show the local job ID of active printers
* The backends incorrectly used STATUS: media-tray-empty-error
messages for out-of-paper conditions
* cupsGetPPD2() returned the wrong error when the PPD file did
not exist
* cupsDoAuthentication() did not translate the password prompt
* httpGetLength2() did not handle error messages without content
correctly
* Added support for 32/64-bit libraries on HP-UX Itanium systems
* Fixed a configure script problem with the 32/64-bit library
support
* The PostScript filter did not properly output document setup
commands for reversed output
* The scheduler did not parse IPv6 netmasks properly
- removed backported, unnecessary patches
Tue Feb 13 13:00:00 2007 kssingvoAATTsuse.de
- fixed tcp_wrapper warnings (bugzilla#230730)
- fixed ps interpretation (bugzilla#242042)
- backported fixes from various issues, only in svn avail atm
Mon Jan 22 13:00:00 2007 kssingvoAATTsuse.de
- enabled LDAP on request (bugzilla#223007), no build cycle present
Tue Jan 16 13:00:00 2007 kssingvoAATTsuse.de
- fix for xpdf bugzilla#233113, CVE-2007-0104, swamp-7887
Wed Jan 10 13:00:00 2007 kssingvoAATTsuse.de
- added Required-Start: to rccupsrenice (bugzilla#231675)
Fri Jan 5 13:00:00 2007 sbrabecAATTsuse.cz
- Fixed devel dependencies.
Tue Dec 12 13:00:00 2006 kssingvoAATTsuse.de
- removed broken locale patch: PS generation fails (bugzilla#227205)
Thu Nov 16 13:00:00 2006 kssingvoAATTsuse.de
- Upgrade to 1.2.7 (another bugfix version):
* Documentation updates
* The PostScript filter now rotates the bounding box values as needed
* The scheduler no longer loads the remote printer cache when browsing
is disabled
* The scheduler no longer writes a new launchd configuration file if
it doesn\'t have to
* The scheduler now picks up on changes to IPv6 and DNS configuration
* The lpstat program could still hang
* Fixed an inefficiency in the SNMP IPP detection code
* The SSL negotiation code did not implement short timeouts
Tue Nov 14 13:00:00 2006 kssingvoAATTsuse.de
- fixed non conform PPD values in PSLEVEL
*.PPD (bugzilla#219779)
Thu Nov 9 13:00:00 2006 kssingvoAATTsuse.de
- fixed perm problem of /etc/cups regarding lppasswd (bugzilla#218745)
Tue Nov 7 13:00:00 2006 kssingvoAATTsuse.de
- Upgrade to 1.2.6 (bugfix version):
* \"lpc status\" did not show the number of queued jobs for disabled queues
* The lpstat program could hang
* The serial backend did not support the new USB serial filenames on Linux
* The parallel backend did not support bidirectional I/O properly
* The network backends now log the numeric address that is being used
* Fixed a compile error when using libpaper
* Fixed a compile error when compiling on Solaris with threading enabled
* Missing printer-state-changed event for printer-state-message updates
Mon Nov 6 13:00:00 2006 kssingvoAATTsuse.de
- coolo\'s patch seems not to work, now using desktop-launch
(bugzilla#207915)
Mon Nov 6 13:00:00 2006 kssingvoAATTsuse.de
- fixed cups.desktop file (bugzilla#207915)
- suse_update_desktop_file produces strange results in my xterm.
redirecting output to /dev/null
- removed duplicate entry in %files: %{_libdir}/cups/monitor/
*
Mon Oct 23 14:00:00 2006 kssingvoAATTsuse.de
- Upgrade to 1.2.5:
* Documentation updates
* The SNMP backend no longer uses IPP for Epson printers
* Updated the configure script for Tru64 UNIX 5.1
* Tru64 5.1B\'s getaddrinfo() and getnameinfo() functions leak file
descriptors
* cupsAddDest() didn\'t add the parent destination\'s options and
attributes.
* ppdConflicts() did not handle custom option constraints.
* Raw printing of gzip\'d files did not work
* The scheduler no longer preserves default option choices when
the new PPD no longer provides the old default choice
* The Linux SCSI backend is now only built if the SCSI development
headers are installed.
* USB printing to Minolta printers did not work
* Windows clients could not monitor the queue status
* The scheduler didn\'t log the operation name in the access_log
file for Create
*Job and Print-Job requests.
* The PostScript filter now separates collated copies with any
required JCL commands so that JCL
*based finishing options act on
the individual copies and not all of the copies as a single
document.
* The PostScript filter now disables duplex printing when printing
a 1
*page document.
* cups-lpd didn\'t pass the correct job-originating-host-name value
* Fixed some speling errors in the German message catalog
* cupstestppd did not catch PPD files with bad UIConstraints
values
* The USB backend did not work with the current udev- created
printers if the first printer was disconnected
* Mirrored and rotated printing did not work with some documents
* 2-sided printing with banners did not work properly on some
printers
* Updated the raw type rule to handle PJL within the first 4k of a
print job
* Added an Estonian translation
* Clarified the documentation for the cupsd.conf AATTLOCAL and
AATTIF(name) allow/deny functionality
* The PostScript filters did not escape the Title and For comments
in the print job header
* The scheduler would use 100% CPU if browsing was disabled and
the cupsd.conf file contained BrowsePoll lines
* The cupsDirRead() function did not work properly on
non
*POSIX-compliant systems
* The cupsFile functions didn\'t handle read/write errors properly
Fri Sep 22 14:00:00 2006 kssingvoAATTsuse.de
- CUPS 1.2.4 fixes a number of web interface, scheduler, and CUPS API issues.
Changes include:
- The --with-printcap configure option did not work
- The character set reported by cupsLangGet() did not always reflect
the default character set of a given locale
- Older Lexmark and Tektronix printers did not work with IPP
- Failsafe printing did not work
- Some web interface redirects did not work
- The web interface change settings button could introduce a \"Port 0\"
line in cupsd.conf if there was no loopback connection available
- The web interface change settings and edit configuration file
buttons would truncate the cupsd.conf file
- The German web interface used the wrong printer icon images
- The \"All Documents\" link in the on-line help was missing a trailing
slash
- The Polish web interface translation used the wrong URLs for the job
history
- The \"reprint job\" button did not work
- The scheduler did not always report printer or job events properly
- The scheduler always stopped the queue on error, regardless of the
exit code, if the error policy was set to \"stop-printer\"
- ppdEmitJCL() included UTF-8 characters in the JCL job name, which
caused problems on some printers
- Fixed a buffering problem that cause high CPU usage
- The command-line applications did not convert command-line strings
to UTF-8 as needed
- cupsDirRead() incorrectly aborted when reading a symbolic link that
pointed to a file/directory that did not exist
- The cupsInterpretRasterPPD() function did not handle custom page
sizes properly.
Thu Sep 14 14:00:00 2006 kssingvoAATTsuse.de
- Upgrade to 1.2.3:
* The scheduler did not send job-state or job-config-changed events
when a job was held, released, or changed
* The scheduler now aborts if the configuration file and directory
checks fail
* Fixed a problem with ippPort() not using the port number that was
set via the client.conf file or CUPS_SERVER environment variable
* HTTP headers were not buffered
* Some IPP printers (HP) did not like UTF-8 job names
* The CUPS desktop icon is now localized for Polish
* Printer options were not always honored when printing
* The openssl command would lock up the scheduler when generating
an encryption certificate on some platforms due to a lack of
entropy for the random number generator
* The web admin page did not recognize that \"Listen 631\" enabled
remote access
* The web admin page did not check whether changes were made to the
Basic Server Settings check boxes
* The IPP backend could generate N
*N copies in certain edge cases.
* The scheduler did not restore remote printers properly when
BrowseShortNames was enabled
* Polling did not handle changes to the network environment on Mac
OS X
* The \"make test\" subscription tests used invalid
notify-recipient-uri values
* Printers could be left in an undefined state on system sleep
* The Berkeley and System V commands did not always use the
expected character set
* Remote printing fixes
* The cupstestppd utility did not validate translation strings for
custom options properly.
* Multi-language PPD files were not properly localized in the web
interface
* The admin page\'s simple settings options did not check for local
domain socket or IPv6 addresses and did not use \"localhost\" as
the listen address.
* An empty BrowseProtocols, BrowseLocalProtocols, or
BrowseRemoteProtocols line would crash the scheduler instead of
disabling the corresponding browsing options.
* The scheduler now logs IPP operation status as debug messages
instead of info or error.
* cupsFileRewind() didn\'t clear the end-of-file state.
* cupstestppd didn\'t report the actual misspelling of the
1284DeviceID attribute
* BrowseRelay didn\'t work on Debian
* configure --without-languages didn\'t work
* Manually added remote printers did not work
* The
header was not installed.
* Updated the build files for Autoconf 2.60
* The scheduler incorrectly terminated the polling processes after
receiving a partial log line.
* The cups-lpd mini-daemon reported \"No printer-state attribute
found\" errors when reporting the queue status
* SNMP backend improvements
* The scheduler erroneously reported an error with the CGI pipe
* Fixed HP-UX compile problems
* cupstestppd crashed with some PPD files
* The and header files did not work with
C++.
Tue Jul 25 14:00:00 2006 kssingvoAATTsuse.de
- upgrade to version 1.2.2, which fixes several build, platform, notification, and printing bugs. Changes include:
* Documentation updates
* CUPS didn\'t know about alternate character set names for Asian text
* The lpoptions -o and -r options did not work unless you specified a printer.
* The lpoptions command incorrectly allowed users to set printer attributes like printer-type
* httpWait() did not flush the write buffer, causing \"bad request\" errors when communicating with CUPS 1.1.x servers
* Polling did not sanitize the printer description, location, or make and model strings like broadcasts did.
* Polled printers did not show the server\'s default job-sheets option value.
* The Samba password prompt was not properly localized
* Added a German translation
* The scheduler now creates self-signed SSL certficates automatically when using OpenSSL and CDSA for encryption, just as for GNU TLS.
* The SNMP backend sporatically reported some printers as \"unknown\"
* The scheduler now forces BrowseTimeout to be at least twice the BrowseInterval value and non-zero to avoid common configuration errors.
* The scheduler incorrectly returned printer URIs of the form \"ipp://server/printers/classname\" for classes
* Updated Japanese localization
* The scheduler\'s SSL certificate/key directory was not created on installation
* Added a mailto.conf man page and help page
* The parallel and USB backends no longer wait for the printer to go on-line - this caused problems with certain printers that don\'t follow with the IEEE-1284 standard
* The scheduler could crash on a reload when implicit classes were present
* The IPP backend incorrectly used the CUPS_ENCRYPTION environment variable to determine the default encryption mode when printing
* USB printing did not work on Solaris
* The scheduler sorted job priorities in the wrong order
* The scheduler did not automatically restart notifiers that exited or crashed
* IPv6 support did not work on NetBSD
* The EPM packaging file did not work
* The scheduler used up the CPU if BrowseRemoteProtocols was empty
* Custom page sizes did not work
* The SNMP backend could crash on some systems when SNMP logging was enabled
* Browsing could produce some funny printer names when ServerName was set to an IP address
* Fixed the log message for BrowseRelay
* Fixes to allow CUPS to compile on MirBSD
* The scheduler incorrectly set the FINAL_CONTENT_TYPE environment variable
* The pdftops filter incorrectly embedded a \"produced by\" comment, causing PDF printing not to work on some operating systems
* Sending raw jobs from a client system could cause the client\'s scheduler to eventually crash
* The scheduler now checks that the notifier exists prior to accepting a new subscription request.
* The scheduler now reports the supported notify-recipient schemes based on the contents of the ServerBin/notifier directory.
* Event notifications did not include the notify-sequence-number or other required attributes
* Allow/Deny addresses of the form \"11.22.33.
*\" did not work on Linux
* cupsGetPPD() did not work if the scheduler was only listening on a domain socket
* The scheduler could crash advertising a class
* The scheduler could crash if the default printer was deleted
* Added a new default CUPS raster format (v3) which does not compress the raster stream in order to provide the same cupsRasterReadPixels() and cupsRasterWritePixels() performance as CUPS 1.1.x.
* The cupsaddsmb man page listed the wrong files for the CUPS driver.
* Some configure --with options did not work
* \"Allow AATTIF(name)\" didn\'t work if \"name\" wasn\'t the first network interface
* The lpstat command did not use the correct character set when reporting the date and time
* The cupsaddsmb command and web interface did not update the Windows PPD files properly, resulting in corrupt PPD files for the Windows client to use
* The cupsd.conf man page didn\'t describe the Listen domain socket syntax
* The scheduler no longer tries to support more than FD_SETSIZE file descriptors.
* CDSA (encryption) support fixes for MacOS X.
* The lppasswd program needs to be setuid to root to create and update the /etc/cups/passwd.md5 file
* 32/64-bit library installation was broken
* The USB backend now reports a \"no such device\" error when using the old filename-based USB URIs instead of the \"success\" error.
* Increased the HTTP and IPP read timeouts to 10 seconds, as 1 second was too short on congested networks
* The SNMP backend now uses the device description over the printer-make-and-model attribute when the attribute contains a generic name
* Fixed another file descriptor leak when printing raw files
* Raw queues were not shared via LDAP
* The pstops filter didn\'t always embed PageSetup commands from the PPD file
* \"make install\" didn\'t work if you disabled all of the localizations.
* The scheduler didn\'t always choose the least costly filter.
* Fixed parsing of IPv6 addresses in Allow, Deny, BrowseAllow, BrowseDeny, and BrowseRelay directives
* Printers that were shared via LDAP did not get added to the LDAP server properly
* LDAP browsing would crash the scheduler if a required value was missing
* Special cases for the \"localhost\" hostname did not work, causing printing to not work when the /etc/hosts file did not contain a localhost entry
* Updated the Spanish translation
* Reverse-order page output was broken when N-up or landscape orientations were used
* The parallel, serial, socket, and USB backends needed print data before they would report back-channel data, causing problems with several new drivers
- fixed randomly crash when testing many PPD files (bugzilla#193354)
Thu Jul 13 14:00:00 2006 kssingvoAATTsuse.de
- moved 3.0 from BETA to STABLE