[cups/f17] Don't use the IPP Create-Job operation, widely implemented unreliably (bug #854989).
Tim Waugh
twaugh at fedoraproject.org
Tue Sep 18 09:40:15 UTC 2012
commit ad959e0a40d7c2c6308299d7e95695fbffa8d6b6
Author: Tim Waugh <twaugh at redhat.com>
Date: Tue Sep 18 10:31:41 2012 +0100
Don't use the IPP Create-Job operation, widely implemented unreliably (bug #854989).
Resolves: rhbz#854989
cups-ipp-no-create-job.patch | 25 +++++++++++++++++++++++++
cups.spec | 11 ++++++++++-
2 files changed, 35 insertions(+), 1 deletions(-)
---
diff --git a/cups-ipp-no-create-job.patch b/cups-ipp-no-create-job.patch
new file mode 100644
index 0000000..2e902d2
--- /dev/null
+++ b/cups-ipp-no-create-job.patch
@@ -0,0 +1,25 @@
+diff -up cups-1.5.4/backend/ipp.c.no-create-job cups-1.5.4/backend/ipp.c
+--- cups-1.5.4/backend/ipp.c.no-create-job 2012-09-18 10:27:00.674951341 +0100
++++ cups-1.5.4/backend/ipp.c 2012-09-18 10:28:37.360322089 +0100
+@@ -1127,21 +1127,10 @@ main(int argc, /* I - Number of comm
+ {
+ if (operations_sup->values[i].integer == IPP_VALIDATE_JOB)
+ validate_job = 1;
+- else if (operations_sup->values[i].integer == IPP_CREATE_JOB)
+- create_job = 1;
+- else if (operations_sup->values[i].integer == IPP_SEND_DOCUMENT)
+- send_document = 1;
+ else if (operations_sup->values[i].integer == IPP_GET_JOB_ATTRIBUTES)
+ get_job_attrs = 1;
+ }
+
+- if (!send_document)
+- {
+- fputs("DEBUG: Printer supports Create-Job but not Send-Document.\n",
+- stderr);
+- create_job = 0;
+- }
+-
+ if (!validate_job)
+ update_reasons(NULL, "+cups-ipp-conformance-failure-report,"
+ "cups-ipp-missing-validate-job");
diff --git a/cups.spec b/cups.spec
index bcf4e0d..32a4a86 100644
--- a/cups.spec
+++ b/cups.spec
@@ -12,7 +12,7 @@
Summary: Common Unix Printing System
Name: cups
Version: 1.5.4
-Release: 2%{?dist}
+Release: 3%{?dist}
License: GPLv2
Group: System Environment/Daemons
Source: http://ftp.easysw.com/pub/cups/%{version}/cups-%{version}-source.tar.bz2
@@ -70,6 +70,7 @@ Patch34: cups-avahi-5-services.patch
Patch35: cups-icc.patch
Patch36: cups-systemd-socket.patch
+Patch37: cups-ipp-no-create-job.patch
Patch100: cups-lspp.patch
@@ -293,6 +294,10 @@ Sends IPP requests to the specified URI and tests and/or displays the results.
# Poettering).
%patch36 -p1 -b .systemd-socket
+# Don't use the IPP Create-Job operation, widely implemented
+# unreliably (bug #854989).
+%patch37 -p1 -b .ipp-no-create-job
+
%if %lspp
# LSPP support.
%patch100 -p1 -b .lspp
@@ -661,6 +666,10 @@ rm -f %{cups_serverbin}/backend/smb
%{_mandir}/man1/ipptool.1.gz
%changelog
+* Tue Sep 18 2012 Tim Waugh <twaugh at redhat.com> 1:1.5.2-3
+- Don't use the IPP Create-Job operation, widely implemented
+ unreliably (bug #854989).
+
* Thu Aug 23 2012 Jiri Popelka <jpopelka at redhat.com> 1:1.5.4-2
- quirk handler for port reset done by new USB backend (bug #847923, STR #4155)
More information about the scm-commits
mailing list