pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/print cups: updated to 2.2.8
details: https://anonhg.NetBSD.org/pkgsrc/rev/749395ba75b9
branches: trunk
changeset: 381575:749395ba75b9
user: adam <adam%pkgsrc.org@localhost>
date: Mon Jun 11 10:04:24 2018 +0000
description:
cups: updated to 2.2.8
CUPS 2.2.8 is a bug fix release that addresses issues in the scheduler, ipptool utility, CUPS library, and USB printer support. A detailed list of changes can be found in the change log included in
the download.
diffstat:
print/cups-base/Makefile | 4 +-
print/cups-base/distinfo | 14 +-
print/cups-base/patches/patch-man-cups-files.conf.man.in | 12 +-
print/cups-base/patches/patch-scheduler_auth.c | 178 +--------------
print/cups/Makefile | 3 +-
print/cups/Makefile.common | 4 +-
6 files changed, 21 insertions(+), 194 deletions(-)
diffs (truncated from 313 to 300 lines):
diff -r 14bf01303b53 -r 749395ba75b9 print/cups-base/Makefile
--- a/print/cups-base/Makefile Mon Jun 11 09:11:29 2018 +0000
+++ b/print/cups-base/Makefile Mon Jun 11 10:04:24 2018 +0000
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.9 2018/04/17 22:29:33 wiz Exp $
+# $NetBSD: Makefile,v 1.10 2018/06/11 10:04:24 adam Exp $
-PKGREVISION= 2
.include "../../print/cups/Makefile.common"
DISTNAME= cups-${CUPS_VERS}-source
@@ -24,7 +23,6 @@
USE_LIBTOOL= yes
USE_PKGLOCALEDIR= yes
USE_TOOLS+= aclocal autoconf automake gmake pkg-config
-
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --localedir=${PREFIX}/${PKGLOCALEDIR}/locale
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASEDIR}
diff -r 14bf01303b53 -r 749395ba75b9 print/cups-base/distinfo
--- a/print/cups-base/distinfo Mon Jun 11 09:11:29 2018 +0000
+++ b/print/cups-base/distinfo Mon Jun 11 10:04:24 2018 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.5 2018/04/05 16:31:45 leot Exp $
+$NetBSD: distinfo,v 1.6 2018/06/11 10:04:24 adam Exp $
-SHA1 (cups-2.2.7-source.tar.gz) = aa2ae7c486d5957c9fc5f00aec63e453b19311b4
-RMD160 (cups-2.2.7-source.tar.gz) = ae82e358d8e24e14b2a633ec12e4db1fc8eacd48
-SHA512 (cups-2.2.7-source.tar.gz) = 780a6a484f38967ff678456ec7b532aa8445a9562663e4e4f6f7a24aac6ec9e8eae36459ee3c025dff053d59ad1d9ecfb823e8a832bae9d384db3d1a10d8860e
-Size (cups-2.2.7-source.tar.gz) = 10330296 bytes
+SHA1 (cups-2.2.8-source.tar.gz) = f8c572d5b2405091e3be6836523a6abdda645f60
+RMD160 (cups-2.2.8-source.tar.gz) = 79bc052e3f70408a698bfbe2556b53d2f0140b2c
+SHA512 (cups-2.2.8-source.tar.gz) = 6ed44c5e6f1c46c85b06691713ce476330c93834243720ad2c04fa983e20cde9f6ebfc2eb2ba8bb3700f11320471b99856d6402d3641038da690f89c49fbd261
+Size (cups-2.2.8-source.tar.gz) = 10374921 bytes
SHA1 (patch-ae) = f34ec899f4816bdcf96ff315e001e3ac5a960200
SHA1 (patch-af) = 6ae6ae6006387db69bf7c15f7c8500708c9e8f56
SHA1 (patch-ai) = 2c1ca67ea6f6c1dedb4c8ff97736f328a2b9a7c6
@@ -18,11 +18,11 @@
SHA1 (patch-config-scripts_cups-opsys.m4) = 2bbacc401d4d8dbc157889b6a6cf66684c52357b
SHA1 (patch-cups-tls.c) = f89c25f8089d9e11a983a270adbb2cbde3c22511
SHA1 (patch-doc-help-man-cups-files.conf.html) = fcd3d06c00b0a85b6c0790235ccb68685252ea68
-SHA1 (patch-man-cups-files.conf.man.in) = 1563a7be3327a975ce8753a3287947f1594975a3
+SHA1 (patch-man-cups-files.conf.man.in) = 820da58aa3f854018a48b68256d0cf0dc75b986e
SHA1 (patch-ppdc_Makefile) = cdeb0ef9a68f9dd85453ef3076a0120ad9983698
SHA1 (patch-scheduler-conf.c) = 179964f8d251be3c21f4cfc7b67f3196beda29dc
SHA1 (patch-scheduler-conf.h) = d11f3b789af096dcaca13a38f6484727ff895bee
SHA1 (patch-scheduler-main.c) = cb31fa7427b497108ce7724bbfee1b784b9330ab
-SHA1 (patch-scheduler_auth.c) = 9f329eab415dea7d53e45f39e7ce9ff66ba0a128
+SHA1 (patch-scheduler_auth.c) = 8c9a5338c9eb84336db0d487008795227fa9e7f0
SHA1 (patch-scheduler_dirsvc.c) = aae5b924fb8fb39007cf04d8b83747e8724485cf
SHA1 (patch-test_ippfind.c) = 6db56b9b1b9a26d5c40336af4dc6cde98abd9c19
diff -r 14bf01303b53 -r 749395ba75b9 print/cups-base/patches/patch-man-cups-files.conf.man.in
--- a/print/cups-base/patches/patch-man-cups-files.conf.man.in Mon Jun 11 09:11:29 2018 +0000
+++ b/print/cups-base/patches/patch-man-cups-files.conf.man.in Mon Jun 11 10:04:24 2018 +0000
@@ -1,10 +1,10 @@
-$NetBSD: patch-man-cups-files.conf.man.in,v 1.1 2017/11/12 14:10:15 khorben Exp $
+$NetBSD: patch-man-cups-files.conf.man.in,v 1.2 2018/06/11 10:04:25 adam Exp $
Add a PidFile configuration directive to write a PID file.
---- man/cups-files.conf.man.in.orig 2017-03-28 20:26:53.000000000 +0200
-+++ man/cups-files.conf.man.in 2017-07-17 17:25:02.000000000 +0200
-@@ -159,6 +159,12 @@
+--- man/cups-files.conf.man.in.orig 2018-06-05 16:06:54.000000000 +0000
++++ man/cups-files.conf.man.in
+@@ -157,6 +157,12 @@ The server name may be included in filen
.fi
The default is "/var/log/cups/page_log".
@@ -14,6 +14,6 @@
+Specifies the file the CUPS scheduler writes its PID to
+(set to an empty value to disable the PID file).
+The default is usually "/var/run/cups/cupsd.pid".
- .\"#RemoteRoot
+ .\"#PassEnv
.TP 5
- \fBRemoteRoot \fIusername\fR
+ \fBPassEnv \fIvariable \fR[ ... \fIvariable \fR]
diff -r 14bf01303b53 -r 749395ba75b9 print/cups-base/patches/patch-scheduler_auth.c
--- a/print/cups-base/patches/patch-scheduler_auth.c Mon Jun 11 09:11:29 2018 +0000
+++ b/print/cups-base/patches/patch-scheduler_auth.c Mon Jun 11 10:04:24 2018 +0000
@@ -1,24 +1,11 @@
-$NetBSD: patch-scheduler_auth.c,v 1.2 2018/04/05 16:31:45 leot Exp $
+$NetBSD: patch-scheduler_auth.c,v 1.3 2018/06/11 10:04:25 adam Exp $
- Don't pull in sys/ucred.h on Solaris as it results in procfs.h being
included and conflicts between _FILE_OFFSET_BITS=64 and 32-bit procfs.
- OpenBSD defines SO_PEERCRED, but it is different from Linux's one.
-- Backport commit `570933a6a3597371bae1beeb754ee8711d6305ab' to fix builds
- without PAM (issue #5283). It will not be needed in cups-2.2.8.
---- scheduler/auth.c.orig 2018-04-05 16:07:04.209662684 +0000
+--- scheduler/auth.c.orig 2018-06-05 16:06:54.000000000 +0000
+++ scheduler/auth.c
-@@ -1,8 +1,8 @@
- /*
- * Authorization routines for the CUPS scheduler.
- *
-- * Copyright 2007-2016 by Apple Inc.
-- * Copyright 1997-2007 by Easy Software Products, all rights reserved.
-+ * Copyright © 2007-2018 by Apple Inc.
-+ * Copyright © 1997-2007 by Easy Software Products, all rights reserved.
- *
- * This file contains Kerberos support code, copyright 2006 by
- * Jelmer Vernooij.
@@ -47,7 +47,7 @@ extern const char *cssmErrorString(int e
#ifdef HAVE_SYS_PARAM_H
# include <sys/param.h>
@@ -28,17 +15,7 @@
# include <sys/ucred.h>
typedef struct xucred cupsd_ucred_t;
# define CUPSD_UCRED_UID(c) (c).cr_uid
-@@ -71,9 +71,6 @@ static int check_authref(cupsd_client_t
- static int compare_locations(cupsd_location_t *a,
- cupsd_location_t *b);
- static cupsd_authmask_t *copy_authmask(cupsd_authmask_t *am, void *data);
--#if !HAVE_LIBPAM
--static char *cups_crypt(const char *pw, const char *salt);
--#endif /* !HAVE_LIBPAM */
- static void free_authmask(cupsd_authmask_t *am, void *data);
- #if HAVE_LIBPAM
- static int pam_func(int, const struct pam_message **,
-@@ -402,7 +399,7 @@ cupsdAuthorize(cupsd_client_t *con) /* I
+@@ -399,7 +399,7 @@ cupsdAuthorize(cupsd_client_t *con) /* I
con->type = CUPSD_AUTH_BASIC;
}
#endif /* HAVE_AUTHORIZATION_H */
@@ -47,24 +24,7 @@
else if (!strncmp(authorization, "PeerCred ", 9) &&
con->http->hostaddr->addr.sa_family == AF_LOCAL && con->best)
{
-@@ -694,14 +691,14 @@ cupsdAuthorize(cupsd_client_t *con) /* I
- * client...
- */
-
-- pass = cups_crypt(password, pw->pw_passwd);
-+ pass = crypt(password, pw->pw_passwd);
-
- if (!pass || strcmp(pw->pw_passwd, pass))
- {
- # ifdef HAVE_SHADOW_H
- if (spw)
- {
-- pass = cups_crypt(password, spw->sp_pwdp);
-+ pass = crypt(password, spw->sp_pwdp);
-
- if (pass == NULL || strcmp(spw->sp_pwdp, pass))
- {
-@@ -839,7 +836,7 @@ cupsdAuthorize(cupsd_client_t *con) /* I
+@@ -836,7 +836,7 @@ cupsdAuthorize(cupsd_client_t *con) /* I
gss_delete_sec_context(&minor_status, &context, GSS_C_NO_BUFFER);
@@ -73,133 +33,3 @@
/*
* Get the client's UID if we are printing locally - that allows a backend
* to run as the correct user to get Kerberos credentials of its own.
-@@ -1995,129 +1992,6 @@ copy_authmask(cupsd_authmask_t *mask, /*
- }
-
-
--#if !HAVE_LIBPAM
--/*
-- * 'cups_crypt()' - Encrypt the password using the DES or MD5 algorithms,
-- * as needed.
-- */
--
--static char * /* O - Encrypted password */
--cups_crypt(const char *pw, /* I - Password string */
-- const char *salt) /* I - Salt (key) string */
--{
-- if (!strncmp(salt, "$1$", 3))
-- {
-- /*
-- * Use MD5 passwords without the benefit of PAM; this is for
-- * Slackware Linux, and the algorithm was taken from the
-- * old shadow-19990827/lib/md5crypt.c source code... :(
-- */
--
-- int i; /* Looping var */
-- unsigned long n; /* Output number */
-- int pwlen; /* Length of password string */
-- const char *salt_end; /* End of "salt" data for MD5 */
-- char *ptr; /* Pointer into result string */
-- _cups_md5_state_t state; /* Primary MD5 state info */
-- _cups_md5_state_t state2; /* Secondary MD5 state info */
-- unsigned char digest[16]; /* MD5 digest result */
-- static char result[120]; /* Final password string */
--
--
-- /*
-- * Get the salt data between dollar signs, e.g. $1$saltdata$md5.
-- * Get a maximum of 8 characters of salt data after $1$...
-- */
--
-- for (salt_end = salt + 3; *salt_end && (salt_end - salt) < 11; salt_end ++)
-- if (*salt_end == '$')
-- break;
--
-- /*
-- * Compute the MD5 sum we need...
-- */
--
-- pwlen = strlen(pw);
--
-- _cupsMD5Init(&state);
-- _cupsMD5Append(&state, (unsigned char *)pw, pwlen);
-- _cupsMD5Append(&state, (unsigned char *)salt, salt_end - salt);
--
-- _cupsMD5Init(&state2);
-- _cupsMD5Append(&state2, (unsigned char *)pw, pwlen);
-- _cupsMD5Append(&state2, (unsigned char *)salt + 3, salt_end - salt - 3);
-- _cupsMD5Append(&state2, (unsigned char *)pw, pwlen);
-- _cupsMD5Finish(&state2, digest);
--
-- for (i = pwlen; i > 0; i -= 16)
-- _cupsMD5Append(&state, digest, i > 16 ? 16 : i);
--
-- for (i = pwlen; i > 0; i >>= 1)
-- _cupsMD5Append(&state, (unsigned char *)((i & 1) ? "" : pw), 1);
--
-- _cupsMD5Finish(&state, digest);
--
-- for (i = 0; i < 1000; i ++)
-- {
-- _cupsMD5Init(&state);
--
-- if (i & 1)
-- _cupsMD5Append(&state, (unsigned char *)pw, pwlen);
-- else
-- _cupsMD5Append(&state, digest, 16);
--
-- if (i % 3)
-- _cupsMD5Append(&state, (unsigned char *)salt + 3, salt_end - salt - 3);
--
-- if (i % 7)
-- _cupsMD5Append(&state, (unsigned char *)pw, pwlen);
--
-- if (i & 1)
-- _cupsMD5Append(&state, digest, 16);
-- else
-- _cupsMD5Append(&state, (unsigned char *)pw, pwlen);
--
-- _cupsMD5Finish(&state, digest);
-- }
--
-- /*
-- * Copy the final sum to the result string and return...
-- */
--
-- memcpy(result, salt, (size_t)(salt_end - salt));
-- ptr = result + (salt_end - salt);
-- *ptr++ = '$';
--
-- for (i = 0; i < 5; i ++, ptr += 4)
-- {
-- n = ((((unsigned)digest[i] << 8) | (unsigned)digest[i + 6]) << 8);
--
-- if (i < 4)
-- n |= (unsigned)digest[i + 12];
-- else
-- n |= (unsigned)digest[5];
--
-- to64(ptr, n, 4);
-- }
--
-- to64(ptr, (unsigned)digest[11], 2);
-- ptr += 2;
-- *ptr = '\0';
--
-- return (result);
-- }
-- else
-- {
-- /*
-- * Use the standard crypt() function...
-- */
--
-- return (crypt(pw, salt));
-- }
--}
--#endif /* !HAVE_LIBPAM */
--
--
- /*
- * 'free_authmask()' - Free function for auth masks.
- */
diff -r 14bf01303b53 -r 749395ba75b9 print/cups/Makefile
--- a/print/cups/Makefile Mon Jun 11 09:11:29 2018 +0000
+++ b/print/cups/Makefile Mon Jun 11 10:04:24 2018 +0000
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.259 2018/04/17 22:29:47 wiz Exp $
+# $NetBSD: Makefile,v 1.260 2018/06/11 10:04:24 adam Exp $
-PKGREVISION= 2
.include "../../print/cups/Makefile.common"
PKGNAME= cups-${CUPS_VERS}
diff -r 14bf01303b53 -r 749395ba75b9 print/cups/Makefile.common
--- a/print/cups/Makefile.common Mon Jun 11 09:11:29 2018 +0000
Home |
Main Index |
Thread Index |
Old Index