svn commit: r520043 - in branches/2019Q4/print/cups-filters: . files
Tijl Coosemans
tijl at FreeBSD.org
Fri Dec 13 15:16:08 UTC 2019
Author: tijl
Date: Fri Dec 13 15:16:07 2019
New Revision: 520043
URL: https://svnweb.freebsd.org/changeset/ports/520043
Log:
MFH: r520041
Add a patch to let the implicitclass backend run the ipp backend.
This fixes printer queues for remote printers detected by cups-browsed.
PR: 242615
Submitted by: J.R. Oldroyd <fbsd at opal.com>
Approved by: ports-secteam (blanket)
Added:
branches/2019Q4/print/cups-filters/files/patch-backend-implicitclass.c
- copied unchanged from r520041, head/print/cups-filters/files/patch-backend-implicitclass.c
Modified:
branches/2019Q4/print/cups-filters/Makefile
Directory Properties:
branches/2019Q4/ (props changed)
Modified: branches/2019Q4/print/cups-filters/Makefile
==============================================================================
--- branches/2019Q4/print/cups-filters/Makefile Fri Dec 13 15:07:46 2019 (r520042)
+++ branches/2019Q4/print/cups-filters/Makefile Fri Dec 13 15:16:07 2019 (r520043)
@@ -2,6 +2,7 @@
PORTNAME= cups-filters
PORTVERSION= 1.25.6
+PORTREVISION= 1
CATEGORIES= print
MASTER_SITES= https://www.openprinting.org/download/cups-filters/
Copied: branches/2019Q4/print/cups-filters/files/patch-backend-implicitclass.c (from r520041, head/print/cups-filters/files/patch-backend-implicitclass.c)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/2019Q4/print/cups-filters/files/patch-backend-implicitclass.c Fri Dec 13 15:16:07 2019 (r520043, copy of r520041, head/print/cups-filters/files/patch-backend-implicitclass.c)
@@ -0,0 +1,29 @@
+--- backend/implicitclass.c.orig 2019-11-29 20:18:29 UTC
++++ backend/implicitclass.c
+@@ -98,7 +98,7 @@ main(int argc, /* I - Number of command-line args
+ ipp_attribute_t *attr;
+ int bytes; /* Bytes copied */
+ char uri[HTTP_MAX_URI];
+- char *argv_nt[7];
++ char *argv_nt[8];
+ int outbuflen,filefd,exit_status,dup_status;
+ static const char *pattrs[] =
+ {
+@@ -350,6 +350,7 @@ main(int argc, /* I - Number of command-line args
+ /* We will send the filtered output of the pdftoippprinter.c to
+ the IPP Backend*/
+ argv_nt[6] = tempfile_filter;
++ argv_nt[7] = NULL;
+ fprintf(stderr, "DEBUG: The filtered output of pdftoippprinter is written to file %s\n",
+ tempfile_filter);
+
+@@ -383,7 +384,8 @@ main(int argc, /* I - Number of command-line args
+ pid_t pid = fork();
+ if ( pid == 0 ) {
+ fprintf(stderr, "DEBUG: Started IPP Backend with pid: %d\n",getpid());
+- execv("/usr/lib/cups/backend/ipp",argv_nt);
++ execv(CUPS_SERVERBIN "/backend/ipp",argv_nt);
++ exit(CUPS_BACKEND_FAILED);
+ } else {
+ int status;
+ waitpid(pid, &status, 0);
More information about the svn-ports-branches
mailing list