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@opal.com> Approved by: ports-secteam (blanket)
This commit is contained in:
parent
dfb06ab1f8
commit
8e43e2536e
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/branches/2019Q4/; revision=520043
@ -2,6 +2,7 @@
|
||||
|
||||
PORTNAME= cups-filters
|
||||
PORTVERSION= 1.25.6
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= print
|
||||
MASTER_SITES= https://www.openprinting.org/download/cups-filters/
|
||||
|
||||
|
29
print/cups-filters/files/patch-backend-implicitclass.c
Normal file
29
print/cups-filters/files/patch-backend-implicitclass.c
Normal file
@ -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);
|
Loading…
Reference in New Issue
Block a user