New in 1.9.73:
* Fixed build for CUPS 1.6.3 by making several constants conditional
on CUPS >= 1.7.
New in 1.9.72:
* Removed private CANCEL_DOCUMENT, GET_DOCUMENT_ATTRIBUTES,
GET_DOCUMENTS, DELETE_DOCUMENT, SET_DOCUMENT_ATTRIBUTES IPP
operation constants.
* Fixed build for CUPS 1.4 by making several constants conditional on
CUPS >= 1.5.
This should be the last part of the renaming operation for print/cups to
print/cups-base.
Rationale: packages depending on CUPS but not relying on a functional
printing setup only need to depend on print/cups-base (equivalent to the
former print/cups). The new print/cups now depends on print/cups-base
and on print/cups-filters, thus directly providing a functional printing
setup. This bump reflects this change of dependency.
As discussed on tech-pkg@
This is with the notable exception of meta-pkgs/desktop-gnome, which I
believe implies a fully functional cups.
This is still missing revision bumps - I'll be right there (first time I
am doing this on so many packages at a time).
As discussed on tech-pkg@
Problems found locating distfiles:
Package acroread7: missing distfile AdobeReader_enu-7.0.9-1.i386.tar.gz
Package acroread8: missing distfile AdobeReader_enu-8.1.7-1.sparc.tar.gz
Package cups-filters: missing distfile cups-filters-1.1.0.tar.xz
Package dvidvi: missing distfile dvidvi-1.0.tar.gz
Package lgrind: missing distfile lgrind.tar.bz2
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
New in 1.9.71:
* Fixes for cups.IPP_JOB_CANCELED, cups.IPP_ERROR_JOB_CANCELED,
cups.IPP_STATUS_ERROR_CUPS_AUTHENTICATION_CANCELED,
cups.IPP_AUTHENTICATION_CANCELED,
cups.IPP_STATUS_ERROR_CUPS_UPGRADE_REQUIRED, and
cups.IPP_UPGRADE_REQUIRED.
New in 1.9.70:
* cups.ippErrorString(). Fixed build with CUPS 1.5. New-style (CUPS
1.6) naming for HTTP status (cups.HTTP_STATUS_*), IPP orientation
(cups.IPP_ORIENT_*), IPP status (cups.IPP_STATUS_*), and IPP
I/O (cups.IPP_STATE_*) constants.
New in 1.9.69:
* cups.IPPRequest.operation, cups.IPPRequest.state,
cups.IPPRequest.statuscode, cups.ippOpString(), cups.IPP_OP_*,
cups.IPPRequest.addSeparator(), cups.IPPRequest.add(),
cups.IPPRequest.writeIO().
New in 1.9.68:
* Now builds against CUPS 2.0.
* The rpm provider script is now Python3.
New in 1.9.67:
* Bindings for streaming API: cups.CUPS_FORMAT_* constants, cups.createJob(),
cups.startDocument(), cups.writeRequestData(), cups.finishDocument().
2013-11-27 Tim Waugh <twaugh@redhat.com>
* setup.py: Version 1.9.66.
2013-11-04 Jiri Popelka <jpopelka@redhat.com>
* Python3 compatibility
2013-11-27 Tim Waugh <twaugh@redhat.com>
* setup.py: Version 1.9.65.
2013-07-31 Jiri Popelka <jpopelka@redhat.com>
* cupsconnection.c (PyObject_from_attr_value): Fix getting of booleans.
2013-04-12 Tim Waugh <twaugh@redhat.com>
* cupsconnection.c (UTF8_from_PyObj): Propagate UTF-8 decoding
errors.
2013-04-10 Tim Waugh <twaugh@redhat.com>
* cupsconnection.c: Don't just append printer name to base URI
to get printer URI. Need to actually encode the name.
2013-04-03 Tim Waugh <twaugh@redhat.com>
* cupsconnection.c: Fixed documentation typo for
Connection.getPPDs2.
2013-03-20 Tim Waugh <twaugh@redhat.com>
* setup.py: Version 1.9.63.
2013-03-20 Tim Waugh <twaugh@redhat.com>
* cupsconnection.c (set_ipp_error): IPPError tuple now
contains a string describing the specific error encountered,
if available.
2012-08-01 Tim Waugh <twaugh@redhat.com>
* setup.py: Version 1.9.62.
2012-03-28 Tim Waugh <twaugh@redhat.com>
* cupsmodule.c: Define all constants regardless of which
version of CUPS is built against.
2012-03-22 Tim Waugh <twaugh@redhat.com>
* cupsppd.c (PPD_dealloc): Add missing NULL check for
debugging message (Ubuntu #951001). Patch from Till Kamppeter.
New in 1.9.60:
* New constants from 1.5:
- IPP_AUTHENTICATION_CANCELED
- IPP_PKI_ERROR
- HTTP_NOT_IMPLEMENTED
- HTTP_BAD_GATEWAY
- HTTP_SERVICE_UNAVAILABLE
- HTTP_GATEWAY_TIMEOUT
- HTTP_NOT_SUPPORTED
- HTTP_AUTHORIZATION_CANCELED
- HTTP_PKI_ERROR
New in 1.9.59:
* Password callbacks can now return None to indicate they want to
abort the current operation.
New in 1.9.58:
* cups.Connection.adminExportSamba
New in 1.9.57:
* Fixed rpm provides script for newer versions of rpm.
New in 1.9.56:
* Builds against older versions of CUPS again.
New in 1.9.55:
* cups.IPP_QUALITY_DRAFT, cups.IPP_QUALITY_NORMAL,
cups.IPP_QUALITY_HIGH
* cups.IPP_PORTRAIT, cups.IPP_LANDSCAPE, cups.IPP_REVERSE_PORTRAIT,
cups.IPP_REVERSE_LANDSCAPE
* cups.IPP_RES_UNITS_CM, cups.IPP_RES_UNITS_INCH
* Support for IPP_TAG_RESOLUTION as triplet (xres, yres, units).
New in 1.9.52:
* cups.Connection.getPPDs2(): New method, identical to getPPDs() but
returning all attribute values as lists.
New in 1.9.50:
* cups.Connection.getPPD3()
* cups.Connection.getJobs() now takes optional requested_attributes argument.
* cups.Connection.getPrinterAttributes(): member-names is now always a list.
* cups.HTTP_NOT_MODIFIED constant.
* cups.PPD_ORDER_ANY constant.
* cups.PPD_ORDER_DOCUMENT constant.
* cups.PPD_ORDER_EXIT constant.
* cups.PPD_ORDER_JCL constant.
* cups.PPD_ORDER_PAGE constant.
* cups.PPD_ORDER_PROLOG constant.
* cups.PPD.emitString() method.
* cups.PPD.emit() method.
* cups.PPD.emitAfterOrder() method.
* cups.PPD.emitFd() method.
* cups.PPD.emitJCL() method.
* cups.PPD.emitJCLEnd() method.
New in 1.9.48:
* cups.Connection.cancelJob()'s optional second argument is now a keyword.
Remove devel/py-ctypes (only needed by and supporting python24).
Remove PYTHON_VERSIONS_ACCEPTED and PYTHON_VERSIONS_INCOMPATIBLE
lines that just mirror defaults now.
Miscellaneous cleanup while editing all these files.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.