head	1.50;
access;
symbols
	pkgsrc-2026Q1:1.47.0.4
	pkgsrc-2026Q1-base:1.47
	pkgsrc-2025Q4:1.47.0.2
	pkgsrc-2025Q4-base:1.47
	pkgsrc-2025Q3:1.43.0.4
	pkgsrc-2025Q3-base:1.43
	pkgsrc-2025Q2:1.43.0.2
	pkgsrc-2025Q2-base:1.43
	pkgsrc-2025Q1:1.42.0.4
	pkgsrc-2025Q1-base:1.42
	pkgsrc-2024Q4:1.42.0.2
	pkgsrc-2024Q4-base:1.42
	pkgsrc-2024Q3:1.41.0.2
	pkgsrc-2024Q3-base:1.41
	pkgsrc-2024Q2:1.39.0.2
	pkgsrc-2024Q2-base:1.39
	pkgsrc-2024Q1:1.37.0.8
	pkgsrc-2024Q1-base:1.37
	pkgsrc-2023Q4:1.37.0.6
	pkgsrc-2023Q4-base:1.37
	pkgsrc-2023Q3:1.37.0.4
	pkgsrc-2023Q3-base:1.37
	pkgsrc-2023Q2:1.37.0.2
	pkgsrc-2023Q2-base:1.37
	pkgsrc-2023Q1:1.32.0.6
	pkgsrc-2023Q1-base:1.32
	pkgsrc-2022Q4:1.32.0.4
	pkgsrc-2022Q4-base:1.32
	pkgsrc-2022Q3:1.32.0.2
	pkgsrc-2022Q3-base:1.32
	pkgsrc-2022Q2:1.31.0.2
	pkgsrc-2022Q2-base:1.31
	pkgsrc-2022Q1:1.30.0.4
	pkgsrc-2022Q1-base:1.30
	pkgsrc-2021Q4:1.30.0.2
	pkgsrc-2021Q4-base:1.30
	pkgsrc-2021Q3:1.28.0.4
	pkgsrc-2021Q3-base:1.28
	pkgsrc-2021Q2:1.28.0.2
	pkgsrc-2021Q2-base:1.28
	pkgsrc-2021Q1:1.27.0.2
	pkgsrc-2021Q1-base:1.27
	pkgsrc-2020Q4:1.24.0.2
	pkgsrc-2020Q4-base:1.24
	pkgsrc-2020Q3:1.21.0.4
	pkgsrc-2020Q3-base:1.21
	pkgsrc-2020Q2:1.21.0.2
	pkgsrc-2020Q2-base:1.21
	pkgsrc-2020Q1:1.18.0.2
	pkgsrc-2020Q1-base:1.18
	pkgsrc-2019Q4:1.16.0.4
	pkgsrc-2019Q4-base:1.16
	pkgsrc-2019Q3:1.15.0.2
	pkgsrc-2019Q3-base:1.15
	pkgsrc-2019Q2:1.13.0.2
	pkgsrc-2019Q2-base:1.13
	pkgsrc-2019Q1:1.12.0.4
	pkgsrc-2019Q1-base:1.12
	pkgsrc-2018Q4:1.12.0.2
	pkgsrc-2018Q4-base:1.12
	pkgsrc-2018Q3:1.10.0.2
	pkgsrc-2018Q3-base:1.10
	pkgsrc-2018Q2:1.7.0.2
	pkgsrc-2018Q2-base:1.7
	pkgsrc-2018Q1:1.4.0.2
	pkgsrc-2018Q1-base:1.4
	pkgsrc-2017Q4:1.3.0.2
	pkgsrc-2017Q4-base:1.3;
locks; strict;
comment	@# @;


1.50
date	2026.05.03.14.29.18;	author wiz;	state Exp;
branches;
next	1.49;
commitid	YCr0Abk7lgJeqnEG;

1.49
date	2026.04.26.12.23.06;	author wiz;	state Exp;
branches;
next	1.48;
commitid	YWXaKOCAqGcSWsDG;

1.48
date	2026.04.19.14.52.23;	author wiz;	state Exp;
branches;
next	1.47;
commitid	X5gTZAwvok720ACG;

1.47
date	2025.12.12.09.27.39;	author wiz;	state Exp;
branches;
next	1.46;
commitid	9t0CegY18gGKj6mG;

1.46
date	2025.11.30.13.58.06;	author wiz;	state Exp;
branches;
next	1.45;
commitid	MD4VM3n3aUsscAkG;

1.45
date	2025.11.18.17.38.35;	author nia;	state Exp;
branches;
next	1.44;
commitid	wF3UbQZUUa7xN3jG;

1.44
date	2025.09.21.18.27.11;	author wiz;	state Exp;
branches;
next	1.43;
commitid	b30spkEnTgvgWBbG;

1.43
date	2025.04.28.11.10.19;	author wiz;	state Exp;
branches;
next	1.42;
commitid	bdtjbD0DjI3odOSF;

1.42
date	2024.10.19.20.01.29;	author wiz;	state Exp;
branches;
next	1.41;
commitid	l0sd9JZtWhKbijuF;

1.41
date	2024.09.27.07.07.45;	author wiz;	state Exp;
branches;
next	1.40;
commitid	g3lVai5O2s3BIprF;

1.40
date	2024.06.26.16.26.39;	author wiz;	state Exp;
branches;
next	1.39;
commitid	UNieJMwH2KNHNvfF;

1.39
date	2024.06.17.09.59.30;	author wiz;	state Exp;
branches;
next	1.38;
commitid	lVNWsAHON3vMWjeF;

1.38
date	2024.05.17.05.26.22;	author wiz;	state Exp;
branches;
next	1.37;
commitid	rYI7IAXxgpPTqjaF;

1.37
date	2023.06.23.06.46.47;	author wiz;	state Exp;
branches;
next	1.36;
commitid	Up4AGjZ35pyas2uE;

1.36
date	2023.06.22.11.47.07;	author wiz;	state Exp;
branches;
next	1.35;
commitid	SuMaPezJzVd79WtE;

1.35
date	2023.06.19.19.28.36;	author schmonz;	state Exp;
branches;
next	1.34;
commitid	RQgmjpBpP1YxNAtE;

1.34
date	2023.06.16.21.12.11;	author wiz;	state Exp;
branches;
next	1.33;
commitid	UqKLodbqaBvZsdtE;

1.33
date	2023.06.01.11.39.33;	author wiz;	state Exp;
branches;
next	1.32;
commitid	FrnP4fRbzB2uMerE;

1.32
date	2022.07.03.10.26.55;	author wiz;	state Exp;
branches
	1.32.6.1;
next	1.31;
commitid	JzHZRyJbv4Ga5rKD;

1.31
date	2022.05.10.20.47.37;	author markd;	state Exp;
branches;
next	1.30;
commitid	OLgeWQ7zpYlBcyDD;

1.30
date	2021.10.26.11.12.04;	author nia;	state Exp;
branches;
next	1.29;
commitid	Esjy1gYL4joMmjeD;

1.29
date	2021.10.07.14.48.52;	author nia;	state Exp;
branches;
next	1.28;
commitid	vuCfQTsk9aB3bTbD;

1.28
date	2021.04.21.13.18.22;	author adam;	state Exp;
branches;
next	1.27;
commitid	GBCVTVLCDIWV6aQC;

1.27
date	2021.03.14.08.43.31;	author wiz;	state Exp;
branches;
next	1.26;
commitid	EvpeEcvn6AQhOfLC;

1.26
date	2021.02.06.15.22.58;	author dbj;	state Exp;
branches;
next	1.25;
commitid	crdN9ded2KJ9bFGC;

1.25
date	2021.01.04.14.32.17;	author prlw1;	state Exp;
branches;
next	1.24;
commitid	dMM3Iwt3QtTAWpCC;

1.24
date	2020.10.27.09.29.11;	author jperkin;	state Exp;
branches;
next	1.23;
commitid	3YH6lT0a3p41vwtC;

1.23
date	2020.10.16.16.31.43;	author prlw1;	state Exp;
branches;
next	1.22;
commitid	eBQO8LTL9kNQb9sC;

1.22
date	2020.10.16.15.29.25;	author prlw1;	state Exp;
branches;
next	1.21;
commitid	d7y2pEUpQWhqQ8sC;

1.21
date	2020.05.26.08.36.55;	author triaxx;	state Exp;
branches;
next	1.20;
commitid	sdE03UrVHes2aJ9C;

1.20
date	2020.05.14.19.45.50;	author joerg;	state Exp;
branches;
next	1.19;
commitid	2qrevGdDyxoaff8C;

1.19
date	2020.05.02.11.47.16;	author leot;	state Exp;
branches;
next	1.18;
commitid	0oZXhFiUKgRSYE6C;

1.18
date	2020.01.29.22.56.50;	author prlw1;	state Exp;
branches;
next	1.17;
commitid	bN4f5eUaj0mRHDUB;

1.17
date	2020.01.02.15.21.32;	author leot;	state Exp;
branches;
next	1.16;
commitid	u4ZknBd07EMK38RB;

1.16
date	2019.11.17.21.22.03;	author leot;	state Exp;
branches;
next	1.15;
commitid	gkGjnFOfch7ZwfLB;

1.15
date	2019.08.16.21.19.30;	author leot;	state Exp;
branches;
next	1.14;
commitid	i4tK9IWTzHjwvizB;

1.14
date	2019.07.17.01.44.31;	author manu;	state Exp;
branches;
next	1.13;
commitid	stFM7nXUc9keYkvB;

1.13
date	2019.04.17.09.39.27;	author wiz;	state Exp;
branches;
next	1.12;
commitid	pIu32VPiS0mVvGjB;

1.12
date	2018.12.10.07.54.49;	author leot;	state Exp;
branches;
next	1.11;
commitid	2iUqM0KOMeqG3e3B;

1.11
date	2018.11.10.19.51.12;	author leot;	state Exp;
branches;
next	1.10;
commitid	jKrs8ktkJl4eZqZA;

1.10
date	2018.09.07.20.21.20;	author wiz;	state Exp;
branches;
next	1.9;
commitid	lmMG1bpcCKo7ddRA;

1.9
date	2018.07.24.12.19.21;	author bouyer;	state Exp;
branches;
next	1.8;
commitid	tLXFFhueMMCTYnLA;

1.8
date	2018.07.09.13.53.34;	author youri;	state Exp;
branches;
next	1.7;
commitid	VkgTaG1uvPiIZsJA;

1.7
date	2018.06.22.14.12.45;	author bouyer;	state Exp;
branches;
next	1.6;
commitid	SlwWBNhxbMvDDhHA;

1.6
date	2018.06.11.10.04.24;	author adam;	state Exp;
branches;
next	1.5;
commitid	XaeXFX0oc7gTCQFA;

1.5
date	2018.04.05.16.31.45;	author leot;	state Exp;
branches;
next	1.4;
commitid	SZVmyPfaSiJfVgxA;

1.4
date	2018.01.26.17.22.51;	author jperkin;	state Exp;
branches;
next	1.3;
commitid	c4xgoqQgIwDeqpoA;

1.3
date	2017.12.19.08.23.53;	author adam;	state Exp;
branches;
next	1.2;
commitid	pL2yUReBUNkfFtjA;

1.2
date	2017.12.02.20.02.35;	author leot;	state Exp;
branches;
next	1.1;
commitid	BNQNbLm5v0vA4mhA;

1.1
date	2017.11.12.14.10.15;	author khorben;	state Exp;
branches;
next	;
commitid	itF6QcdEeR8hJKeA;

1.32.6.1
date	2023.06.08.19.02.47;	author spz;	state Exp;
branches;
next	;
commitid	z8d1KDUy3FbC0bsE;


desc
@@


1.50
log
@*cups: update to 2.4.19

Changes in CUPS v2.4.19 (2026-04-27)
------------------------------------

- Fixed a regression in shared printing from non-local accounts (Issue #1557)
@
text
@$NetBSD: distinfo,v 1.49 2026/04/26 12:23:06 wiz Exp $

BLAKE2s (cups-2.4.19-source.tar.gz) = 4e7e7745a71c8b2d5554e2177ca698a34fff2ecfcdd219bc364afcc4fea85368
SHA512 (cups-2.4.19-source.tar.gz) = 3d7f7bd448afc54011e98cc3f6a6cfe704bdae58a1e0cdde19f95ed0b4956b518c6e0a64277c99daa38b26d3ddf23033a4135cc21c3e5d7602731789024fa287
Size (cups-2.4.19-source.tar.gz) = 7950335 bytes
SHA1 (patch-ae) = 7f12aa886208f9e634d5c3fd3bc1fd4a385f22a6
SHA1 (patch-ai) = d4aa1b59c77fa2cbf614eb661d9a791311b399c2
SHA1 (patch-at) = 9517bff0bf2c892f0723a25f243ba188f7781393
SHA1 (patch-conf-cups-files.conf.in) = b2eccf54e108d8c9e70094acfd9618a66779a84a
SHA1 (patch-conf_Makefile) = ba1c6f9e5c1bb8074038f65f4d17bf55e556738e
SHA1 (patch-config-scripts_cups-common.m4) = f0f35ce3d995569331b6d1c90117fdbbb3f389fb
SHA1 (patch-config-scripts_cups-compiler.m4) = 0804b605a053f5f1d53b633221f37b6498be2837
SHA1 (patch-config-scripts_cups-directories.m4) = 272a10e2ae70c589a65d73fe788f62fcbb2392b0
SHA1 (patch-config-scripts_cups-gssapi.m4) = 79de7d8c7bb8b2071817f505412d23fa8df5f68f
SHA1 (patch-cups-tls.c) = b02bc528b6d551283373f271529d6f1956e1c7df
SHA1 (patch-cups_thread.c) = 453f8bd9e13b7b824cc7add75ea9ef49b8e0c991
SHA1 (patch-doc-help-man-cups-files.conf.html) = 1af4ff8b768d3c2fc5e5b5b11a77ca61804c962f
SHA1 (patch-man_cups-files.conf.5) = 51c06d39e20bf8c39c784fec1f32f6c8100cf821
SHA1 (patch-scheduler-conf.c) = 3e8dda2dc04c31a58a902c70161724a57bdc3e43
SHA1 (patch-scheduler-conf.h) = cd5c49579795c69b50abbff2b0f9604ffe8bfa5a
SHA1 (patch-scheduler-main.c) = d0b944e4f283ef943241fb8b29ea2f278c28b7c8
SHA1 (patch-scheduler_auth.c) = 5d6505917dd11e6fe71a3fa9217075d7248cfe23
SHA1 (patch-scheduler_dirsvc.c) = 1dba98dc171df733acb99e5f31ad838845a917bc
SHA1 (patch-tools_ippfind.c) = f0774fcf5ece380fd6fa09adb3c068910ddfa367
@


1.49
log
@cups*: update to 2.4.18

Changes in CUPS v2.4.18 (2026-04-22)
------------------------------------

- Fixed cupsd crash if user does not exist (Issue #1555)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.48 2026/04/19 14:52:23 wiz Exp $
d3 3
a5 3
BLAKE2s (cups-2.4.18-source.tar.gz) = 137954e06286348a7365fdcbd1f2647206562022c2e887a41e7656916a97c54f
SHA512 (cups-2.4.18-source.tar.gz) = 561b0e6caf5ab428b6525c1beeab48a9bb55738e3af460cbf911e3d4fff985e0e62a6d9ba419234fcbe5ceedbc192a8e8ab61e93db45bf987d6baffadf3d7202
Size (cups-2.4.18-source.tar.gz) = 8162114 bytes
@


1.48
log
@*cups*: update to 2.4.17

Changes in CUPS v2.4.17 (2026-04-17)
------------------------------------

- CVE-2026-27447: The scheduler treated local user and group names as case-
  insensitive.
- CVE-2026-34978: The RSS notifier could write outside the scheduler's RSS
  directory.
- CVE-2026-34980: The scheduler did not filter control characters from option
  values.
- CVE-2026-34979: The scheduler did not always allocate enough memory for a
  job's options string.
- CVE-2026-34990: The scheduler incorrectly allowed local certificates over the
  loopback interface.
- CVE-2026-39314: Fixed the range check for job password strings.
- CVE-2026-39316: Fixed a printer subscription bug in the scheduler.
- CVE-2026-NNNNN: Fixed a SNMP string conversion bug in the backends.
- The scheduler followed symbolic links when cleaning out its temporary
  directory (Issue #1448)
- Updated `cupsFileGetConf` and `cupsFilePutConf` to escape more characters.
- Updated man page `cancel` (Issue #984)
- Updated `cupsRasterReadHeader` to validate more of the page header values
  (Issue #1501)
- Fixed an issue with the class/printer CGI name checking.
- Fixed infinite loop in `http_write()` on busy print servers (Issue #827)
- Fixed potential TLS blocking issues (Issue #1128)
- Fixed a job history bug in the scheduler (Issue #1440)
- Fixed notifier logging bug that would result in nul bytes getting into the
  log (Issue #1450)
- Fixed possible use-after-free in `cupsdReadClient()` (Issue #1454)
- Fixed a document format bug in the IPP backend (Issue #1457)
- Fixed DRAIN_OUTPUT race condition (Issue #1461)
- Fixed a bug when then `ippFindXxx` and `ippSetXxx` functions were mixed.
- Fixed the mapping of supply type keywords to SNMP names.
- Fixed a bug in the IPP backend when SNMP was disabled.
- Fixed a crash bug in the rastertoepson filter.
- Fixed a bug in cgiCheckVariables.
- Fixed handling read/write errors with OpenSSL (Issue #1506)
- Fixed handling rehandshake error in `_httpTLSRead` (Issue #1508)
- Fixed a debug printf bug on Windows (Issue #1529)
- Fixed a recursion issue with encoding of nested collections (Issue #1539)
- Fixed parsing of the `LimitRequestBody`, `MaxLogSize`, and `MaxRequestSize`
  directives in "cupsd.conf" (Issue #1540)
- Fixed a parsing bug in `ipptool` (Issue #1542)
- Fixed blank line detection in the `rastertolabel` filter (Issue #1545)
- Fixed `httpPeek` edge case on compressed streams
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.47 2025/12/12 09:27:39 wiz Exp $
d3 3
a5 3
BLAKE2s (cups-2.4.17-source.tar.gz) = d16f0bb335d74ad6a6aa4dbb7d7f2cf1153c1451d45ad114a5c228862768cd4b
SHA512 (cups-2.4.17-source.tar.gz) = a454a870f175327ff86e10bc8136ee1d0d939015953b6ebd12e9fce3cdfc91eb09c7553a85085611e884b864c62a6d16aac8e008b3484493211bdc6de2a370fa
Size (cups-2.4.17-source.tar.gz) = 8161554 bytes
@


1.47
log
@*cups*: update to 2.4.16

Changes in CUPS v2.4.16 (2025-12-04)
------------------------------------

- `cupsUTF8ToCharset` didn't validate 2-byte UTF-8 sequences, potentially
  reading past the end of the source string (Issue #1438)
- The web interface did not support domain usernames fully (Issue #1441)
- Fixed an infinite loop issue in the GTK+ print dialog (Issue #1439)
- Fixed stopping scheduler on unknown directive in configuration (Issue #1443)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.46 2025/11/30 13:58:06 wiz Exp $
d3 3
a5 3
BLAKE2s (cups-2.4.16-source.tar.gz) = a8bc5711414a67e7aa837d95b03c50c0c4dcd4b31c81081c3bf01528a4597774
SHA512 (cups-2.4.16-source.tar.gz) = ee0d2afdba7b713c8249912dd738c4fa87efb6f7cdb0a48a48be299d03ae4b1a02773418d6ffc4f7c5731bbae2c859bcc39695f9b93cc422ec6124b7ba179734
Size (cups-2.4.16-source.tar.gz) = 8159166 bytes
d21 2
a22 2
SHA1 (patch-scheduler-main.c) = 347df789f10b77e4594a3e1a6d586a4c5e7d3749
SHA1 (patch-scheduler_auth.c) = 63309d001f541f309ff1111abd54fc6b6527e6e1
@


1.46
log
@*cups*: update to 2.4.15

Changes in CUPS v2.4.15 (2025-11-27)
------------------------------------

- Fix various cupsd issues which cause local DoS (CVE-2025-61915)
- Fix unresponsive cupsd process caused by slow client (CVE-2025-58436)
- Fixed potential crash in `cups-driverd` when there are duplicate PPDs
  (Issue #1355)
- Fixed error recovery when scanning for PPDs in `cups-driverd` (Issue #1416)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.45 2025/11/18 17:38:35 nia Exp $
d3 3
a5 3
BLAKE2s (cups-2.4.15-source.tar.gz) = f3e77da1c0780a445a872119f185d6fb4679d9c461b2c8060059621d42f812cf
SHA512 (cups-2.4.15-source.tar.gz) = 93bd679645e9cd0c8096f92ec6344268ad4e1536f4c011419b401124e513d458287b30faa42da90dfab87eb7cf18767af2eb71e316fd307e35ec85ec796d4c89
Size (cups-2.4.15-source.tar.gz) = 8158215 bytes
@


1.45
log
@cups-base: Build fixes.

On Darwin, don't run strip during the build. In obscure circumstances
this doesn't work, and we should let the infrastructure handle stripping
binaries anyway, not packages.

Avoid spamming warnings about _FORTIFY_SOURCE being duplicated by
also not specifying it locally. Just let the infrastructure insert the
flag on supported systems.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.44 2025/09/21 18:27:11 wiz Exp $
d3 3
a5 3
BLAKE2s (cups-2.4.14-source.tar.gz) = 2ca241d55570f440fce3de4740b4f197300603989945f89d3b024aefcfc724b3
SHA512 (cups-2.4.14-source.tar.gz) = c6d46b737e2fdf37a429947bc5cc3d752785187aa339bd6de94733576aead29929ae510f960c9842cb7ddc86697d7841e5aa6b9d9c9dece907a2b8f468d038a0
Size (cups-2.4.14-source.tar.gz) = 8157729 bytes
d17 1
a17 1
SHA1 (patch-doc-help-man-cups-files.conf.html) = c26754104788eb619e69e49d6d51bf84ab047876
d22 1
a22 1
SHA1 (patch-scheduler_auth.c) = 686b26286b7ad88363ddc7b394aefbfb3ad26c2d
@


1.44
log
@*cups*: update to 2.4.14

Changes in CUPS v2.4.14 (2025-09-11)
------------------------------------

- Fixed installation of localized index.html and templates (Issue #1362)


Changes in CUPS v2.4.13 (2025-09-11)
------------------------------------

- Blocked authentication using alternate methods in cupsd (CVE-2025-58060)
- Fixed extension tag handling in `ipp_read_io()` in libcups (CVE-2025-58364)
- Added `print-as-raster` printer and job attributes for forcing rasterization
  (Issue #1282)
- Updated documentation (Issue #1086)
- Updated IPP backend to try a sanitized user name if the printer/server does
  not like the value (Issue #1145)
- Updated the scheduler to send the "printer-added" or "printer-modified" events
  whenever an IPP Everywhere PPD is installed (Issue #1244)
- Updated the scheduler to send the "printer-modified" event whenever the system
  default printer is changed (Issue #1246)
- Fixed a memory leak in `httpClose` (Issue #1223)
- Fixed missing commas in `ippCreateRequestedArray` (Issue #1234)
- Fixed subscription issues in the scheduler and D-Bus notifier (Issue #1235)
- Fixed media-default reporting for custom sizes (Issue #1238)
- Fixed support for IPP/PPD options with periods or underscores (Issue #1249)
- Fixed parsing of real numbers in PPD compiler source files (Issue #1263)
- Fixed scheduler freezing with zombie clients (Issue #1264)
- Fixed support for the server name in the ErrorLog filename (Issue #1277)
- Fixed job cleanup after daemon restart (Issue #1315)
- Fixed handling of buggy DYMO USB printer serial numbers (Issue #1338)
- Fixed unreachable block in IPP backend (Issue #1351)
- Fixed memory leak in _cupsConvertOptions (Issue #1354)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.43 2025/04/28 11:10:19 wiz Exp $
d12 1
a12 1
SHA1 (patch-config-scripts_cups-compiler.m4) = 5446340c9b4976b0814a72e680025f5cab5da54a
@


1.43
log
@*cups*: update to 2.4.12

The last planned release of CUPS 2.4.x series (the next will be 2.5.x
series) contains several enhancements among set of bug fixes, such
following cryptographic policies when using GnuTLS crypto provider and
possibility to opt-out from this behavior, logging job debugging
history if print queue backends fails, or raising alerts for
certificate issues in IPPS backend.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.42 2024/10/19 20:01:29 wiz Exp $
d3 3
a5 3
BLAKE2s (cups-2.4.12-source.tar.gz) = 0df4a629c04071c98d9469c0c44f0c171085893bfae581e964f8fc2b005ed6b3
SHA512 (cups-2.4.12-source.tar.gz) = a32c113ab799a4814538213bc3bf8bc20d54ff67a56505adb6a9b6f5dae853744bcb3c638d5df5a849097e3ce57f2b15225050cd89b69664231b1e4d883cd1f0
Size (cups-2.4.12-source.tar.gz) = 8157433 bytes
@


1.42
log
@*cups*: update to 2.4.11

Changes in CUPS v2.4.11 (2024-09-30)
------------------------------------

- Updated the maximum file descriptor limit for `cupsd` to 64k-1 (Issue #989)
- Fixed `lpoptions -d` with a discovered but not added printer (Issue #833)
- Fixed incorrect error message for HTTP/IPP errors (Issue #893)
- Fixed JobPrivateAccess and SubscriptionPrivateAccess support for "all"
  (Issue #990)
- Fixed issues with cupsGetDestMediaByXxx (Issue #993)
- Fixed adding and modifying of printers via the web interface (Issue #998)
- Fixed HTTP PeerCred authentication for domain users (Issue #1001)
- Fixed checkbox support (Issue #1008)
- Fixed printer state notifications (Issue #1013)
- Fixed IPP Everywhere printer setup (Issue #1033)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.41 2024/09/27 07:07:45 wiz Exp $
d3 3
a5 3
BLAKE2s (cups-2.4.11-source.tar.gz) = 7746ff7838638c36da768ee5326006545e98863f354b1590fedea0022269f8a1
SHA512 (cups-2.4.11-source.tar.gz) = 5868f069cb5eaa5c74e703ed7773914376fb819ebabd7881df8726092eab390c8a1db75c4d08377a836a87807765ad2c16a15b406ab0580fdda2b176e2da3162
Size (cups-2.4.11-source.tar.gz) = 8147763 bytes
@


1.41
log
@icups-base: add lots of security fixes for the PPD issue

From upstream.

Bump PKGREVISION.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.40 2024/06/26 16:26:39 wiz Exp $
d3 3
a5 3
BLAKE2s (cups-2.4.10-source.tar.gz) = 3e0398642975134ca8b949036ab47de635eff75e69ce0da6985985a5bea5e058
SHA512 (cups-2.4.10-source.tar.gz) = 6442207615f79c91de134ff5f438aa5060cbdf764113f7a338a53f7e12ad87bab147ea61302e84c94f259d31950f1a164c4574d11942ca838eb924827375748e
Size (cups-2.4.10-source.tar.gz) = 8145236 bytes
a15 1
SHA1 (patch-cups_ppd-cache.c) = 2f87edd51592a067665079e64f9d26392a41b673
@


1.40
log
@*cups*: update to 2.4.10

Changes in CUPS v2.4.10 (2024-06-18)
-----------------------------

- Fixed error handling when reading a mixed `1setOf` attribute.
- Fixed scheduler start if there is only domain socket to listen on (Issue #985)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.39 2024/06/17 09:59:30 wiz Exp $
d16 1
@


1.39
log
@*cups*: update to 2.4.9

Changes in CUPS v2.4.9 (2024-06-11)
-----------------------------------

- Fixed domain socket handling (CVE-2024-35235)
- Fixed creating of `cupsUrfSupported` PPD keyword (Issue #952)
- Fixed searching for destinations in web ui (Issue #954)
- Fixed TLS negotiation using OpenSSL with servers that require the TLS SNI
  extension.
- Really raised `cups_enum_dests()` timeout for listing available IPP printers
  (Issue #751)...
- Fixed `Host` header regression (Issue #967)
- Fixed DNS-SD lookups of local services with Avahi (Issue #970)
- Fixed listing jobs in destinations in web ui. (Apple issue #6204)
- Fixed showing search query in web ui help page. (Issue #977)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.38 2024/05/17 05:26:22 wiz Exp $
d3 3
a5 3
BLAKE2s (cups-2.4.9-source.tar.gz) = 68611d5bd263d73cd98ac392aaa561af20f7070732131c1f9aa356276d80bc0e
SHA512 (cups-2.4.9-source.tar.gz) = c37eb3820a78d070eebe501166339dc693f19b3285774f9d126a6e6d98d6d68feabe68ec3cfbe5afadc86c2cb4feade617ceb3d391c73b0c20fbf292b509cd86
Size (cups-2.4.9-source.tar.gz) = 8145330 bytes
@


1.38
log
@cups: update to 2.4.8

Changes in CUPS v2.4.8 (2024-04-26)
-----------------------------------

- Added warning if the device has to be asked for 'all,media-col-database'
  separately (Issue #829)
- Added new value for 'lpstat' option '-W' - successfull - for getting
  successfully printed jobs (Issue #830)
- Added support for PAM modules password-auth and system-auth (Issue #892)
- Updated IPP Everywhere printer creation error reporting (Issue #347)
- Updated and documented the MIME typing buffering limit (Issue #925)
- Raised `cups_enum_dests()` timeout for listing available IPP printers
  (Issue #751)
- Now report an error for temporary printer defaults with lpadmin (Issue #237)
- Fixed mapping of PPD InputSlot, MediaType, and OutputBin values (Issue #238)
- Fixed "document-unprintable-error" handling (Issue #391)
- Fixed the web interface not showing an error for a non-existent printer
  (Issue #423)
- Fixed printing of jobs with job name longer than 255 chars on older printers
  (Issue #644)
- Really backported fix for Issue #742
- Fixed `cupsCopyDestInfo` device connection detection (Issue #586)
- Fixed "Upgrade" header handling when there is no TLS support (Issue #775)
- Fixed memory leak when unloading a job (Issue #813)
- Fixed memory leak when creating color profiles (Issue #815)
- Fixed a punch finishing bug in the IPP Everywhere support (Issue #821)
- Fixed crash in `scan_ps()` if incoming argument is NULL (Issue #831)
- Fixed setting job state reasons for successful jobs (Issue #832)
- Fixed infinite loop in IPP backend if hostname is IP address with Kerberos
  (Issue #838)
- Added additional check on socket if `revents` from `poll()` returns POLLHUP
  together with POLLIN or POLLOUT in `httpAddrConnect2()` (Issue #839)
- Fixed crash in `ppdEmitString()` if `size` is NULL (Issue #850)
- Fixed reporting `media-source-supported` when sharing printer which has
  numbers as strings instead of keywords as `InputSlot` values (Issue #859)
- Fixed IPP backend to support the "print-scaling" option with IPP printers
  (Issue #862)
- Fixed potential race condition for the creation of temporary queues
  (Issue #871)
- Fixed `httpGets` timeout handling (Issue #879)
- Fixed checking for required attributes during PPD generation (Issue #890)
- Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
- Fixed sending response headers to client (Issue #927)
- Fixed CGI program initialization and validation of form checkbox and text
  fields.


Changes in CUPS v2.4.7 (2023-09-20)
-----------------------------------

- CVE-2023-4504 - Fixed Heap-based buffer overflow when reading Postscript
  in PPD files
- Added OpenSSL support for cupsHashData (Issue #762)
- Fixed delays in lpd backend (Issue #741)
- Fixed extensive logging in scheduler (Issue #604)
- Fixed hanging of `lpstat` on IBM AIX (Issue #773)
- Fixed hanging of `lpstat` on Solaris (Issue #156)
- Fixed printing to stderr if we can't open cups-files.conf (Issue #777)
- Fixed purging job files via `cancel -x` (Issue #742)
- Fixed RFC 1179 port reserving behavior in LPD backend (Issue #743)
- Fixed a bug in the PPD command interpretation code (Issue #768)
- Fixed Oki 407 freeze when printing larger jobs (Issue #877)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.37 2023/06/23 06:46:47 wiz Exp $
d3 3
a5 3
BLAKE2s (cups-2.4.8-source.tar.gz) = 13382b695d48106ad736188c0f97983be3bece8b1b173dde465ce3d5cc0f66a1
SHA512 (cups-2.4.8-source.tar.gz) = cbe71d536f0057d1ae07665e712c2a578c9d674e01775a3ecd3411243e861c8b2356d27eadf0d4df3fba626408a65c02d149b462caf88a7bdab9154bf741a339
Size (cups-2.4.8-source.tar.gz) = 8142007 bytes
@


1.37
log
@libcups: restore installing libcupsimagebase

Bump PKGREVISION.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.36 2023/06/22 11:47:07 wiz Exp $
d3 3
a5 3
BLAKE2s (cups-2.4.6-source.tar.gz) = 13ca31ed9c99078833444c544adc98f84bcab95453953cb8884dd3f9b527800d
SHA512 (cups-2.4.6-source.tar.gz) = eb748680a748f599e4826c17054a24259d190e6c8e8339f6a7a37ee2a3f4c3fd1829e856b25a854cfdbee1b51279c70a0e847f6142225b8b68f1cd10c4ce4ce4
Size (cups-2.4.6-source.tar.gz) = 8135135 bytes
a15 1
SHA1 (patch-cups_http-addrlist.c) = b8558e6c9a646299e16d7d47ab43bc79f1a0baa0
@


1.36
log
@*cups*: update to 2.4.6

CUPS 2.4.6 is released to ship the fix for the latest CVE -
CVE-2023-34241 - and two other bug fixes.

Detailed list:

    Fix linking error on old MacOS (Issue #715)
    Fix printing multiple files on specific printers (Issue #643)
    Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)

CUPS 2.4.5 is a hotfix release for a bug which corrupted locally
saved certificates, which broke secured printing via TLS after the
first print job.

We're sorry for the inconvenience and enjoy the hotfix!
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.35 2023/06/19 19:28:36 schmonz Exp $
d11 1
d22 1
a22 1
SHA1 (patch-scheduler-main.c) = 808cf0ee64e76c1be7eb0b20290a4ca6151250ac
@


1.35
log
@libcups: don't strip libraries on macOS. Fixes error seen in bulk build.

Still installs stripped (by default, anyway) on NetBSD.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.34 2023/06/16 21:12:11 wiz Exp $
d3 3
a5 3
BLAKE2s (cups-2.4.4-source.tar.gz) = 7cb3d822e48fa1b751b984d7eceb751d5503e23f1f6dc7d62a4abe2fd81a12e8
SHA512 (cups-2.4.4-source.tar.gz) = 861b7d8e92b5ff2c2f693464f417ce1c22da74508acbfb2cb6a889154d4673f4b3f4dd87c53f8539a01b603d66546ebc6c121b88d483746e2f180d587ff3c675
Size (cups-2.4.4-source.tar.gz) = 8135056 bytes
@


1.34
log
@cups*: update to 2.4.4

Changes in CUPS v2.4.4 - 2023-06-06
-----------------------------------

- Fix segfault in `cupsGetNamedDest()` when trying to get default printer, but
  the default printer is not set (Issue #719)


Changes in CUPS v2.4.3 (2023-06-01)
-----------------------------------

- Added a title with device uri for found network printers (Issues #402, #393)
- Added new media sizes defined by IANA (Issues #501)
- Added quirk for GoDEX label printers (Issue #440)
- Fixed `--enable-libtool-unsupported` (Issue #394)
- Fixed configuration on RISC-V machines (Issue #404)
- Fixed the `device_uri` invalid pointer for driverless printers with `.local`
  hostname (Issue #419)
- Fixed an OpenSSL crash bug (Issue #409)
- Fixed a potential SNMP OID value overflow issue (Issue #431)
- Fixed an OpenSSL certificate loading issue (Issue #465)
- Fixed Brazilian Portuguese translations (Issue #288)
- Fixed `cupsd` default keychain location when building with OpenSSL
  (Issue #529)
- Fixed default color settings for CMYK printers as well (Issue #500)
- Fixed duplicate PPD2IPP media-type names (Issue #688)
- Fixed possible heap buffer overflow in `_cups_strlcpy()` (fixes CVE-2023-32324)
- Fixed InputSlot heuristic for photo sizes smaller than 5x7" if there is no
  media-source in the request (Issue #569)
- Fixed invalid memory access during generating IPP Everywhere queue
  (Issue #466)
- Fixed lprm if no destination is provided (Issue #457)
- Fixed memory leaks in `create_local_bg_thread()` (Issue #466)
- Fixed media size tolerance in `ippeveprinter` (Issue #487)
- Fixed passing command name without path into `ippeveprinter` (Issue #629)
- Fixed saving strings file path in `printers.conf` (Issue #710)
- Fixed TLS certificate generation bugs (Issue #652)
- `ippDeleteValues` would not delete the last value (Issue #556)
- Ignore some of IPP defaults if the application sends its PPD alternative
  (Issue #484)
- Make `Letter` the default size in `ippevepcl` (Issue #543)
- Now accessing Admin page in Web UI requires authentication (Issue #518)
- Now look for default printer on network if needed (Issue #452)
- Now we poll `media-col-database` separately if we fail at first (Issue #599)
- Now report fax attributes and values as needed (Issue #459)
- Now localize HTTP responses using the Content-Language value (Issue #426)
- Raised file size limit for importing PPD via Web UI (Issue #433)
- Raised maximum listen backlog size to INT MAX (Issue #626)
- Update print-color-mode if the printer is modified via ColorModel PPD option
  (Issue #451)
- Use localhost when printing via printer application (Issue #353)
- Write defaults into /etc/cups/lpoptions if we're root (Issue #456)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.33 2023/06/01 11:39:33 wiz Exp $
d6 1
a6 1
SHA1 (patch-ae) = b81d7a2ce457f0d6994d6a084c63aa0a870bb881
d21 1
a21 1
SHA1 (patch-scheduler-main.c) = a5410c7f78756506d23d705dfa93a756fe3e513e
@


1.33
log
@cups-base: fix security problem.

Bump PKGREVISION.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.32 2022/07/03 10:26:55 wiz Exp $
d3 3
a5 3
BLAKE2s (cups-2.4.2-source.tar.gz) = e9da26d5d208e4620074abc6e394cd66777a853e6e4c57e04cfd3645d85a2177
SHA512 (cups-2.4.2-source.tar.gz) = 07474643bffe11c79b3226b70d28f1bb803dc19daa10711938cea303feacdcce3945ba8ff0334d94fdd5922ea7d6bf37a28c1ea62cce8ce946c2f90a0faf002f
Size (cups-2.4.2-source.tar.gz) = 8128785 bytes
d13 1
a13 1
SHA1 (patch-config-scripts_cups-gssapi.m4) = 8ccde86c99ad5ce96c38ec0c2f76a99dc7f29331
a15 1
SHA1 (patch-cups_string.c) = 2c8d7f488785c731e0c0d95caf85a6737691bf8a
d18 1
a18 1
SHA1 (patch-man-cups-files.conf.man.in) = 51c06d39e20bf8c39c784fec1f32f6c8100cf821
@


1.32
log
@*cups*: update to 2.4.2

Changes in CUPS v2.4.2 (26th May 2022)
--------------------------------------

- Fixed certificate strings comparison for Local authorization (CVE-2022-26691)
- The `cupsFileOpen` function no longer opens files for append in read-write
  mode (Issue #291)
- The cupsd daemon removed processing temporary queue (Issue #364)
- Fixed delay in IPP backend if GNUTLS is used and endpoint doesn't confirm
  closing the connection (Issue #365)
- Fixed conditional jump based on uninitialized value in cups/ppd.c (Issue #329)
- Fixed CSS related issues in CUPS Web UI (Issue #344)
- Fixed copyright in CUPS Web UI trailer template (Issue #346)
- mDNS hostname in device uri is not resolved when installaling a permanent
  IPP Everywhere queue (Issues #340, #343)
- The `lpstat` command now reports when the scheduler is not running
  (Issue #352)
- Updated the man pages concerning the `-h` option (Issue #357)
- Re-added LibreSSL/OpenSSL support (Issue #362)
- Updated the Solaris smf service file (Issue #368)
- Fixed a regression in lpoptions option support (Issue #370)
- The scheduler now regenerates the PPD cache information after changing the
  "cupsd.conf" file (Issue #371)
- Updated the scheduler to set "auth-info-required" to "username,password" if a
  backend reports it needs authentication info but doesn't set a method for
  authentication (Issue #373)
- Updated the configure script to look for the OpenSSL library the old way if
  pkg-config is not available (Issue #375)
- Fixed the prototype for the `httpWriteResponse` function (Issue #380)
- Brought back minimal AIX support (Issue #389)
- `cupsGetResponse` did not always set the last error.
- Fixed a number of old references to the Apple CUPS web page.
- Restored the default/generic printer icon file for the web interface.
- Removed old stylesheet classes that are no longer used by the web
  interface.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.31 2022/05/10 20:47:37 markd Exp $
d16 1
@


1.32.6.1
log
@Pullup ticket #6761 - requested by bsiegert
print/cups-base: security fix

Revisions pulled up:
- print/cups-base/Makefile                                      1.57
- print/cups-base/distinfo                                      1.33
- print/cups-base/patches/patch-cups_string.c                   1.1

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   wiz
   Date:           Thu Jun  1 11:39:33 UTC 2023

   Modified Files:
           pkgsrc/print/cups-base: Makefile distinfo
   Added Files:
           pkgsrc/print/cups-base/patches: patch-cups_string.c

   Log Message:
   cups-base: fix security problem.

   Bump PKGREVISION.


   To generate a diff of this commit:
   cvs rdiff -u -r1.56 -r1.57 pkgsrc/print/cups-base/Makefile
   cvs rdiff -u -r1.32 -r1.33 pkgsrc/print/cups-base/distinfo
   cvs rdiff -u -r0 -r1.1 pkgsrc/print/cups-base/patches/patch-cups_string.c
@
text
@d1 1
a1 1
$NetBSD$
a15 1
SHA1 (patch-cups_string.c) = 2c8d7f488785c731e0c0d95caf85a6737691bf8a
@


1.31
log
@{cups,cups-base,libcups}: update to 2.4.1

Changes in CUPS v2.4.1 (27th January 2022)
------------------------------------------

- The default color mode now is now configurable and defaults to the printer's
  reported default mode
- Configuration script now checks linking for -Wl,-pie flags
- Fixed memory leaks - in testi18n, in `cups_enum_dests()`,
  in `_cupsEncodeOption()` and `http_tls_upgrade()`
- Fixed missing bracket in de/index.html
- Fixed typos in configuration scripts
- Removed remaining legacy code for `RIP_MAX_CACHE` environment variable
- Removed deprecated directives from cupsctl and cups-files.conf
- Removed `purge-jobs` legacy code from CGI scripts and templates


Changes in CUPS v2.4.0 (29th November 2021)
-------------------------------------------

- Added configure option --with-idle-exit-timeout
- Added --with-systemd-timeoutstartsec configure option
- DigestOptions now are applied for MD5 Digest authentication defined
  by RFC 2069 as well
- Fixed compilation on Solaris
- Fixed and improved German translations


Changes in CUPS v2.4rc1 (12th November 2021)
--------------------------------------------

- Added warning and debug messages when loading printers
 if the queue is raw or with driver
- Compilation now uses -fstack-protector-strong if available


Changes in CUPS v2.4b1 (27th October 2021)
------------------------------------------

- Added support for CUPS running in a Snapcraft snap.
- Added basic OAuth 2.0 client support
- Added support for AirPrint and Mopria clients
- Added configure support for specifying systemd dependencies in the CUPS
  service file
- Added a JSON output mode for `ipptool`.
- The `ipptool` command now correctly reports an error when a test file cannot
  be found.
- CUPS library now uses thread safe `getpwnam_r` and `getpwuid_r` functions
- Fixed Kerberos authentication for the web interface
- The ZPL sample driver now supports more "standard" label sizes
- Fixed reporting of printer instances when enumerating and when no options are
  set for the main instance
- Reverted USB read limit enforcement change from CUPS 2.2.12
- The IPP backend did not return the correct status code when a job was canceled
  at the printer/server
- The `testlang` unit test program now loops over all of the available locales
  by default
- The `cupsfilter` command now shows error messages when options are used
  incorrectly
- The PPD functions now treat boolean values as case-insensitive
- Temporary queue names no longer end with an underscore
- The USB backend now runs as root
- Added pkg-config file for libcups
- Fixed a PPD memory leak caused by emulator definitions
- Fixed a `DISPLAY` bug in `ipptool`
- The scheduler now includes the `[Job N]` prefix for job log messages, even
  when using syslog logging
- Added support for locales using the GB18030 character set
- `httpReconnect2` did not reset the socket file descriptor when the TLS
  negotiation failed
- `httpUpdate` did not reset the socket file descriptor when the TLS
  negotiation failed
- The IPP backend now retries Validate-Job requests
- Now show better error messages when a driver interface program fails to
  provide a PPD file
- Added dark mode support to the CUPS web interface
- Added a workaround for Solaris in `httpAddrConnect2`
- Fixed an interaction between `--remote-admin` and `--remote-any` for the
  `cupsctl` command
- Now use a 60 second timeout for reading USB backchannel data
- The USB backend now tries harder to find a serial number
- Fixed `@@IF(name)` handling in `cupsd.conf`
- Fixed documentation and added examples for CUPS' limited CGI support
- Fixed the `lpc` command prompt
- Now always pass "localhost" in the `Host:` header when talking over a domain
  socket or the loopback interface
- Fixed a job history update issue in the scheduler
- Fixed `job-pages-per-set` value for duplex print jobs.
- Fixed an edge case in `ippReadIO` to make sure that only complete attributes
  and values are retained on an error
- Hardened `ippReadIO` to prevent invalid IPP messages from being propagated
- The scheduler now supports the "everywhere" model directly
- Fixed some IPP Everywhere option mapping problems
- Fixed support for "job-hold-until" with the Restart-Job operation
- Fixed the default color/grayscale presets for IPP Everywhere PPDs
- Fixed support for the 'offline-report' state for all USB backends
- Documentation fixes
- Localization updates
- USB quirk updates
- Web interface updates
- The `ippeveprinter` tool now automatically uses an available port.
- Fixed several Windows TLS and hashing issues.
- Deprecated cups-config
- Deprecated Kerberos (`AuthType Negotiate`) authentication
- Removed support for the (long deprecated and unused) `FontPath`,
  `ListenBackLog`, `LPDConfigFile`, `KeepAliveTimeout`, `RIPCache`, and
  `SMBConfigFile` directives in `cupsd.conf` and `cups-files.conf`.
- Stubbed out deprecated `httpMD5` functions.
- Add test for undefined page ranges during printing.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.30 2021/10/26 11:12:04 nia Exp $
d3 3
a5 3
BLAKE2s (cups-2.4.1-source.tar.gz) = cb4872d4f7dec1c2cbad871053cc31354769cde1f9b30deb17ec3cb3dd9407b2
SHA512 (cups-2.4.1-source.tar.gz) = 74e83728fcc3baf709176442b26711250fd4d4ede1e81e35b02a5607711067e28cd5a05d5bc3337953f6b2236c5a429b13f3a7f1218a08a2d3c30a8c9b0d96fd
Size (cups-2.4.1-source.tar.gz) = 8113914 bytes
@


1.30
log
@print: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.29 2021/10/07 14:48:52 nia Exp $
d3 3
a5 3
BLAKE2s (cups-2.3.3op2-source.tar.gz) = 7ecaf87824cbc49d092c65530dcb1471ca24322cdfbdb893664d9986faed85dd
SHA512 (cups-2.3.3op2-source.tar.gz) = db27dd6fb616bd7ad895b2bdf4ea7b010501358a50dc8f2e7e29558d1cfc088a572b1b35ac512654d3ed410c84df87dc34ca636533a4499117253915d4763117
Size (cups-2.3.3op2-source.tar.gz) = 7993205 bytes
a7 4
SHA1 (patch-airprint-conf_mime.convs.in) = e0813b7e1da2337191bc6bfc2a6888f4173b8717
SHA1 (patch-airprint-scheduler_conf.c) = 504e752c1699049cdbe11d8b04814670ddda81d4
SHA1 (patch-airprint-scheduler_dirsvc.c) = b861ee4cacb110c755e22c8a691b064a6553019d
SHA1 (patch-airprint-scheduler_printers.c) = 027b9b1515ba0fc472f6d3c5308d35849ac5ae3b
d11 3
a13 4
SHA1 (patch-config-scripts_cups-compiler.m4) = 71c706121fdf7db699a9b9365ac63779e3c23f67
SHA1 (patch-config-scripts_cups-directories.m4) = ccc795b12064e15b8c325ef39e3b4adfabed407a
SHA1 (patch-config-scripts_cups-gssapi.m4) = 965e54194de9f34f0f252f4993dcf8a8db935003
SHA1 (patch-config-scripts_cups-libtool.m4) = d255bda2b740a04167e20be1662e3b9c242ed8f2
d15 1
a15 1
SHA1 (patch-cups_http-addrlist.c) = aa2524ee1c11450cfa3a46b1aa34c12417322241
a16 1
SHA1 (patch-cups_versioning.h) = 51bfad8f0d399d5087e05773e002e4ab17f00f1c
d19 1
a19 1
SHA1 (patch-scheduler-conf.c) = 1e3e116b6a0b5696656afe259ed48f6274ff6b57
@


1.29
log
@print: Remove SHA1 hashes for distfiles
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.28 2021/04/21 13:18:22 adam Exp $
d3 1
a3 1
RMD160 (cups-2.3.3op2-source.tar.gz) = a2ed690fab3575ede399a2f54f908b1a9dc32ced
@


1.28
log
@cups-base: fix building on Darwin
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.27 2021/03/14 08:43:31 wiz Exp $
a2 1
SHA1 (cups-2.3.3op2-source.tar.gz) = 23108e0f6ca7d8caa1a6a6224f5322e21ba0a27d
@


1.27
log
@cups: update to 2.3.3op2.

CUPS 2.3.3op2 is the latest OpenPrinting CUPS security and bug fix
release. Changes include:

    Security: Fixed a buffer (read) overflow in the ippReadIO function
    (CVE-2020-10001)
    Clarified the documentation for the "Listen" directive (Issue #53)
    Fixed duplicate ColorModel entries for AirPrint printers (Issue 59)
    Fixed directory/permission defaults for Debian kfreebsd-based systems
    (Issue #60, Issue #61)
    Fixed crash bug in ppdOpen (Issue #64, Issue #78)
    Fixed regression in snprintf emulation function (Issue #67)
    The scheduler's systemd service file now waits for the nslcd service to start
    (Issue #69)
    The libusb-based USB backend now uses a simpler read timer implementation to
    avoid a regression in a previous change (Issue #72)
    The PPD caching code now only tracks the APPrinterIconPath value on macOS
    (Issue #73)
    Fixed segfault in help.cgi when searching in man pages (Issue #81)
    Root certificates were incorrectly stored in "~/.cups/ssl".
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.26 2021/02/06 15:22:58 dbj Exp $
d23 1
@


1.26
log
@print/cups-base: avoid duplicate definitions of clock_gettime with Darwin SDK
building against a newer SDK while setting an earlier -macosx-version-min
value can create a conflicting function definition.  This tweak avoids
that conflict while allowing an older compat definition to exist.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.25 2021/01/04 14:32:17 prlw1 Exp $
d3 4
a6 4
SHA1 (cups-2.3.3op1-source.tar.gz) = a4cdab174881d4e6899fbbef637508bed10c5dc9
RMD160 (cups-2.3.3op1-source.tar.gz) = 6dab18506dfac295c16e4341eb6257f3c01d951e
SHA512 (cups-2.3.3op1-source.tar.gz) = 89949b4190288d5464f425cbff6b854e9da96ba3071e4e0d595ad581797b2db4724f49d884f3ea43e372ed4d0faec72839b0b7182cdde13b96f2824d619a4843
Size (cups-2.3.3op1-source.tar.gz) = 7989156 bytes
d17 1
a17 1
SHA1 (patch-config-scripts_cups-directories.m4) = 68ff0c9ed333d5b00d11694fca7875c83bf9197d
@


1.25
log
@Update cups to v2.3.3op1

Change to the OpenPrinting fork of apple/cups, e.g., that fork already contains

- dnssd patch patch-config-scripts_cups-dnssd.m4
- freebsd patch patch-cups_getifaddrs-internal.h
- libtool patch patch-af

https://github.com/apple/cups/issues/4947 was fixed in both.

Changes in CUPS v2.3.3op1
-------------------------

- The automated test suite can now be activated using `make test` for
  consistency with other projects and CI environments - the old `make check`
  continues to work as well, and the previous test server behavior can be
  accessed by running `make testserver`.
- ippeveprinter now supports multiple icons and strings files.
- ippeveprinter now uses the system's FQDN with Avahi.
- ippeveprinter now supports Get-Printer-Attributes on "/".
- ippeveprinter now uses a deterministic "printer-uuid" value.
- ippeveprinter now uses system sounds on macOS for Identify-Printer.
- Updated ippfind to look for files in "~/Desktop" on Windows.
- Updated ippfind to honor `SKIP-XXX` directives with `PAUSE`.
- Updated IPP Everywhere support to work around printers that only advertise
  color raster support but really also support grayscale (Issue #1)
- ipptool now supports DNS-SD URIs like `ipps://My%20Printer._ipps._tcp.local`
  (Issue #5)
- The scheduler now allows root backends to have world read permissions but not
  world execute permissions (Issue #21)
- Failures to bind IPv6 listener sockets no longer cause errors if IPv6 is
  disabled on the host (Issue #25)
- The SNMP backend now supports the HP and Ricoh vendor MIBs (Issue #28)
- The scheduler no longer includes a timestamp in files it writes (Issue #29)
- The systemd service names are now "cups.service" and "cups-lpd.service"
  (Issue #30, Issue #31)
- The scheduler no longer adds the local hostname to the ServerAlias list
  (Issue #32)
- Added `LogFileGroup` directive in "cups-files.conf" to control the group
  owner of log files (Issue #34)
- Added `--with-max-log-size` configure option (Issue #35)
- Added `--enable-sync-on-close` configure option (Issue #37)
- Added `--with-error-policy` configure option (Issue #38)
- IPP Everywhere PPDs could have an "unknown" default InputSlot (Issue #44)
- The `httpAddrListen` function now uses a listen backlog of 128.
- Added USB quirks (Apple issue #5789, #5823, #5831)
- Fixed IPP Everywhere v1.1 conformance issues in ippeveprinter.
- Fixed DNS-SD name collision support in ippeveprinter.
- Fixed compiler and code analyzer warnings.
- Fixed TLS support on Windows.
- Fixed ippfind sub-type searches with Avahi.
- Fixed the default hostname used by ippeveprinter on macOS.
- Fixed resolution of local IPP-USB printers with Avahi.
- Fixed coverity issues (Issue #2)
- Fixed `httpAddrConnect` issues (Issue #3)
- Fixed web interface device URI issue (Issue #4)
- Fixed lp/lpr "printer/class not found" error reporting (Issue #6)
- Fixed xinetd support for LPD clients (Issue #7)
- Fixed libtool build issue (Issue #11)
- Fixed a memory leak in the scheduler (Issue #12)
- Fixed a potential integer overflow in the PPD hashing code (Issue #13)
- Fixed output-bin and print-quality handling issues (Issue #18)
- Fixed PPD options getting mapped to odd IPP values like "tray---4" (Issue #23)
- Fixed remote access to the cupsd.conf and log files (Issue #24)
- Fixed the automated test suite when running in certain build/CI environments
  (Issue #25)
- Fixed a logging regression caused by a previous change for Apple issue #5604
  (Issue #25)
- Fixed fax phone number handling with GNOME (Issue #40)
- Fixed potential rounding error in rastertopwg filter (Issue #41)
- Fixed the "uri-security-supported" value from the scheduler (Issue #42)
- Fixed IPP backend crash bug with "printer-alert" values (Issue #43)
- Removed old Solaris inetconv(1m) reference in cups-lpd man page (Issue #46)
- Fixed default options that incorrectly use the "custom" prefix (Issue #48)
- Fixed a memory leak when resolving DNS-SD URIs (Issue #49)
- Fixed systemd status reporting by adopting the notify interface (Issue #51)
- Fixed crash in rastertopwg (Apple issue #5773)
- Fixed cupsManualCopies values in IPP Everywhere PPDs (Apple issue #5807)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.24 2020/10/27 09:29:11 jperkin Exp $
d22 1
a22 1
SHA1 (patch-cups_thread.c) = 7ffb9a5835f345b29ad0cc9e253bb1d7ead9a399
@


1.24
log
@cups-base: Remove another kDNSServiceErr_Timeout.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.23 2020/10/16 16:31:43 prlw1 Exp $
d3 4
a6 4
SHA1 (cups-2.3.3-source.tar.gz) = 7a01c9fba5d784eb61eda03fd40e513fd2a1b5b8
RMD160 (cups-2.3.3-source.tar.gz) = e08afd09666e79d0416f46e14fb8c6b0a6beebd7
SHA512 (cups-2.3.3-source.tar.gz) = 7d6f4a01794c5599cc71525778ea785fd17271c31ac146a56e8fc374a88f99e4035d018dae48e37e541455e9cc93b302e892b2e93ec558c1b4bfc46dad68c92d
Size (cups-2.3.3-source.tar.gz) = 8140741 bytes
a7 1
SHA1 (patch-af) = 7f32b1ddaa18d1e58670e5214b954e3b8476a22b
a17 1
SHA1 (patch-config-scripts_cups-dnssd.m4) = 7dd3b0d754e92f3b3f53732163a8001e5fb430c5
a20 1
SHA1 (patch-cups_getifaddrs-internal.h) = 2e251db9e4d1b01403f3ff8c61a2238a506c12d8
@


1.23
log
@cups-base: reference pull request
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.22 2020/10/16 15:29:25 prlw1 Exp $
d33 1
@


1.22
log
@cups-base: build ippfind in the (on by default) dnssd case, not just avahi.
missing pieces - thanks wiz!
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.21 2020/05/26 08:36:55 triaxx Exp $
d8 1
a8 1
SHA1 (patch-af) = e72b6089ce1bf0c9bfa2eb60fbf5aa41f53f2ef1
@


1.21
log
@libcups: fix build failure on FreeBSD

pkgsrc changes:
---------------
  * Add conditional inclusion for FreeBSD.
  * Apply some changes to appease pkglint.
  * Bump revision.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.20 2020/05/14 19:45:50 joerg Exp $
d19 1
@


1.20
log
@Fix bugs in the non-blocking connect handling so that the print dialog
in GTK can work even if the CUPS daemon is not running. Bump revision.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.19 2020/05/02 11:47:16 leot Exp $
d8 3
a10 3
SHA1 (patch-af) = 6ae6ae6006387db69bf7c15f7c8500708c9e8f56
SHA1 (patch-ai) = 2c1ca67ea6f6c1dedb4c8ff97736f328a2b9a7c6
SHA1 (patch-airprint-conf_mime.convs.in) = 413a5ef448ab42858db804cfbfc1b8ff5b6bbf77
d12 1
a12 1
SHA1 (patch-airprint-scheduler_dirsvc.c) = bef4ea8e898dffc67c4866baa701e12570eb6fca
d14 1
a14 1
SHA1 (patch-at) = ef6303936daf0826dc4725f5369bfb1add832b1f
d16 7
a22 6
SHA1 (patch-conf_Makefile) = bb8313e493c02959edfe1e53f50b9f16ce6f42e0
SHA1 (patch-config-scripts_cups-compiler.m4) = 26f2ed2ef45d922f47e5e0ac87ccc278f35de7f3
SHA1 (patch-config-scripts_cups-directories.m4) = 8a6c2f962dafdde20f913fac2e172ae9f8760c3e
SHA1 (patch-config-scripts_cups-gssapi.m4) = ac2df3e82bc844630af8462a461c7efe1da4b354
SHA1 (patch-config-scripts_cups-libtool.m4) = a6139fbbbee7038d11654c0a2387af21f48b7412
SHA1 (patch-cups-tls.c) = f89c25f8089d9e11a983a270adbb2cbde3c22511
d24 1
a24 1
SHA1 (patch-cups_thread.c) = e625a2b81f3d831d2a0c02bc0fa9a9d31c1097a7
d26 1
a26 1
SHA1 (patch-man-cups-files.conf.man.in) = 08c0322fd233c724b7df238df01988500130d1c6
d28 4
a31 4
SHA1 (patch-scheduler-conf.h) = d11f3b789af096dcaca13a38f6484727ff895bee
SHA1 (patch-scheduler-main.c) = cb31fa7427b497108ce7724bbfee1b784b9330ab
SHA1 (patch-scheduler_auth.c) = 8c9a5338c9eb84336db0d487008795227fa9e7f0
SHA1 (patch-scheduler_dirsvc.c) = aae5b924fb8fb39007cf04d8b83747e8724485cf
@


1.19
log
@cups: Update to 2.3.3

Changes:
2.3.3
-----
- CVE-2020-3898: The `ppdOpen` function did not handle invalid UI
  constraint.  `ppdcSource::get_resolution` function did not handle
  invalid resolution strings.
- CVE-2019-8842: The `ippReadIO` function may under-read an extension
  field.
- Fixed WARNING_OPTIONS support for GCC 9.x

2.3.2
-----
- Localization updates.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.18 2020/01/29 22:56:50 prlw1 Exp $
d22 1
@


1.18
log
@Remove part of airprint scheduler printers patch as per
https://github.com/apple/cups/issues/5641
OK Till Kamppeter
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.17 2020/01/02 15:21:32 leot Exp $
d3 4
a6 4
SHA1 (cups-2.3.1-source.tar.gz) = 8377dadf3d6c5500d13be153d32cb8c1fc0b956c
RMD160 (cups-2.3.1-source.tar.gz) = f59f1d0aa7d3dffd821f2332ec7f1777f3f54fc8
SHA512 (cups-2.3.1-source.tar.gz) = e3f3ad9e78c1c723d46cc2276957ac67495483882f639421203d9dad227eacbb1259717a92489e710995fdc89e2d575202e4b43117aff08ff1230dcf06674376
Size (cups-2.3.1-source.tar.gz) = 8135891 bytes
@


1.17
log
@cups{,-base}: Update to 2.3.1

Changes:
2.3.1
-----
- Documentation updates (Issue #5661, #5674, #5682)
- CVE-2019-2228: The `ippSetValuetag` function did not validate the default
  language value.
- Fixed a crash bug in the web interface (Issue #5621)
- The PPD cache code now looks up page sizes using their dimensions
  (Issue #5633)
- PPD files containing "custom" option keywords did not work (Issue #5639)
- Added a workaround for the scheduler's systemd support (Issue #5640)
- On Windows, TLS certificates generated on February 29 would likely fail
  (Issue #5643)
- Added a DigestOptions directive for the `client.conf` file to control whether
  MD5-based Digest authentication is allowed (Issue #5647)
- Fixed a bug in the handling of printer resource files (Issue #5652)
- The libusb-based USB backend now reports an error when the distribution
  permissions are wrong (Issue #5658)
- Added paint can labels to Dymo driver (Issue #5662)
- The `ippeveprinter` program now supports authentication (Issue #5665)
- The `ippeveprinter` program now advertises DNS-SD services on the correct
  interfaces, and provides a way to turn them off (Issue #5666)
- The `--with-dbusdir` option was ignored by the configure script (Issue #5671)
- Sandboxed applications were not able to get the default printer (Issue #5676)
- Log file access controls were not preserved by `cupsctl` (Issue #5677)
- Default printers set with `lpoptions` did not work in all cases (Issue #5681,
  Issue #5683, Issue #5684)
- Fixed an error in the jobs web interface template (Issue #5694)
- Fixed an off-by-one error in `ippEnumString` (Issue #5695)
- Fixed some new compiler warnings (Issue #5700)
- Fixed a few issues with the Apple Raster support (rdar://55301114)
- The IPP backend did not detect all cases where a job should be retried using
  a raster format (rdar://56021091)
- Fixed spelling of "fold-accordion".
- Fixed the default common name for TLS certificates used by `ippeveprinter`.
- Fixed the option names used for IPP Everywhere finishing options.
- Added support for the second roll of the DYMO Twin/DUO label printers.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.16 2019/11/17 21:22:03 leot Exp $
d13 1
a13 1
SHA1 (patch-airprint-scheduler_printers.c) = 1794cd3ea6a32ce6376aa86e89f945de036036eb
@


1.16
log
@cups{,-base}: Update to 2.3.0

Changes:
2.3.0
-----
 - CVE-2019-8696 and CVE-2019-8675: Fixed SNMP buffer overflows
   (rdar://51685251)
 - Added a GPL2/LGPL2 exception to the new CUPS license terms.
 - Documentation updates (Issue #5604)
 - Localization updates (Issue #5637)
 - Fixed a bug in the scheduler job cleanup code (Issue #5588)
 - Fixed builds when there is no TLS library (Issue #5590)
 - Eliminated some new GCC compiler warnings (Issue #5591)
 - Removed dead code from the scheduler (Issue #5593)
 - "make" failed with GZIP options (Issue #5595)
 - Fixed potential excess logging from the scheduler when removing job files
   (Issue #5597)
 - Fixed a NULL pointer dereference bug in `httpGetSubField2` (Issue #5598)
 - Added FIPS-140 workarounds for GNU TLS (Issue #5601, Issue #5622)
 - The scheduler no longer provides a default value for the description
   (Issue #5603)
 - The scheduler now logs jobs held for authentication using the error level so
   it is clear what happened (Issue #5604)
 - The `lpadmin` command did not always update the PPD file for changes to the
   `cupsIPPSupplies` and `cupsSNMPSupplies` keywords (Issue #5610)
 - The scheduler now uses both the group's membership list as well as the
   various OS-specific membership functions to determine whether a user belongs
   to a named group (Issue #5613)
 - Added USB quirks rule for HP LaserJet 1015 (Issue #5617)
 - Fixed some PPD parser issues (Issue #5623, Issue #5624)
 - The IPP parser no longer allows invalid member attributes in collections
   (Issue #5630)
 - The configure script now treats the "wheel" group as a potential system
   group (Issue #5638)
 - Fixed a USB printing issue on macOS (rdar://31433931)
 - Fixed IPP buffer overflow (rdar://50035411)
 - Fixed memory disclosure issue in the scheduler (rdar://51373853)
 - Fixed DoS issues in the scheduler (rdar://51373929)
 - Fixed an issue with unsupported "sides" values in the IPP backend
   (rdar://51775322)
 - The scheduler would restart continuously when idle and printers were not
   shared (rdar://52561199)
 - Fixed an issue with `EXPECT !name WITH-VALUE ...` tests.
 - Fixed a command ordering issue in the Zebra ZPL driver.
 - Fixed a memory leak in `ppdOpen`.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.15 2019/08/16 21:19:30 leot Exp $
d3 4
a6 4
SHA1 (cups-2.3.0-source.tar.gz) = ccdce595a90d768968b1e908684594738eba3a91
RMD160 (cups-2.3.0-source.tar.gz) = d7a0cd359441d1b30095c04986f500010aae4c9c
SHA512 (cups-2.3.0-source.tar.gz) = c51f173b5fbae1554a3f4a3786fb3b5566e50d9f775473788ee3553922ac7e02e4785492c87c93fd46f159f50d97cc10ff6feafb3397cd9c1840840f3a9cdfae
Size (cups-2.3.0-source.tar.gz) = 8129049 bytes
@


1.15
log
@cups{,-base}: Update to 2.2.12

pkgsrc changes:
 - Remove patches/patch-5613 (already present)

Changes:
2.2.12
------
- CVE-2019-8696 and CVE-2019-8675: Fixed SNMP buffer overflows (rdar://51685251)
- The `cupsctl` command now prevents setting "cups-files.conf" directives
  (Issue #5530)
- Updated the systemd service file for cupsd (Issue #5551)
- The `cupsCheckDestSupported` function did not check octetString values
  correctly (Issue #5557)
- The scheduler did not encode octetString values like "job-password" correctly
  for the print filters (Issue #5558)
- Restored minimal support for the `Emulators` keyword in PPD files to allow
  old Samsung printer drivers to continue to work (Issue #5562)
- Timed out job submission now yields an error (Issue #5570)
- The footer in the web interface covered some content on small displays
  (Issue #5574)
- The libusb-based USB backend now enforces read limits, improving print speed
  in many cases (Issue #5583)
- Fixed some compatibility issues with old releases of CUPS (Issue #5587)
- Fixed a bug in the scheduler job cleanup code (Issue #5588)
- "make" failed with GZIP options (Issue #5595)
- Added FIPS-140 workarounds for GNU TLS (Issue #5601, Issue #5622)
- The scheduler no longer provides a default value for the description
  (Issue #5603)
- The `lpadmin` command did not always update the PPD file for changes to the
  `cupsIPPSupplies` and `cupsSNMPSupplies` keywords (Issue #5610)
- The scheduler now uses both the group's membership list as well as the
  various OS-specific membership functions to determine whether a user belongs
  to a named group (Issue #5613)
- Added USB quirks rule for HP LaserJet 1015 (Issue #5617)
- Fixed some PPD parser issues (Issue #5623, Issue #5624)
- The IPP parser no longer allows invalid member attributes in collections
  (Issue #5630)
- Fixed IPP buffer overflow (rdar://50035411)
- Fixed memory disclosure issue in the scheduler (rdar://51373853)
- Fixed DoS issues in the scheduler (rdar://51373929)
- The scheduler would restart continuously when idle and printers were not
  shared (rdar://52561199)
- Fixed a command ordering issue in the Zebra ZPL driver.
- Fixed a memory leak in `ppdOpen`.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.14 2019/07/17 01:44:31 manu Exp $
d3 5
a7 5
SHA1 (cups-2.2.12-source.tar.gz) = a6a89bd1dd3b7122913651698a89d795e3bfea80
RMD160 (cups-2.2.12-source.tar.gz) = e9bcc54ad693f77f482c1fcef63d5c2fa538a722
SHA512 (cups-2.2.12-source.tar.gz) = b8e7be512938ad388d469d093ad0c882ab42ea1408c27a91340f8424aa0e79e588df3d59795624973b89074a2af650fa9b5b6ed5224138b17e4c6dbbcbf0a2e6
Size (cups-2.2.12-source.tar.gz) = 10409313 bytes
SHA1 (patch-ae) = f34ec899f4816bdcf96ff315e001e3ac5a960200
d11 1
a11 1
SHA1 (patch-airprint-scheduler_conf.c) = f54ba16cc32dc09cd5bd8e864e1510ed2a84d6ed
d13 1
a13 1
SHA1 (patch-airprint-scheduler_printers.c) = 7fc0157f990a6e4dfa04c0b2c5684422229af725
a20 2
SHA1 (patch-config-scripts_cups-manpages.m4) = 5cc943738df29f11fc366557938b82c1e9162344
SHA1 (patch-config-scripts_cups-opsys.m4) = 2bbacc401d4d8dbc157889b6a6cf66684c52357b
d24 2
a25 2
SHA1 (patch-man-cups-files.conf.man.in) = 820da58aa3f854018a48b68256d0cf0dc75b986e
SHA1 (patch-scheduler-conf.c) = 179964f8d251be3c21f4cfc7b67f3196beda29dc
a29 1
SHA1 (patch-test_ippfind.c) = 70403f5e7d5bd56772616f64fc2dff1482994b79
@


1.14
log
@The scheduler now uses both the group's membership list as well as the
various OS-specific membership functions to determine whether a user belongs
to a named group (Issue #5613)

From upstream
https://github.com/apple/cups/commit/3c27d2a6ddf50a4cb02c0b7a464eaf7b6f1ea601
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.13 2019/04/17 09:39:27 wiz Exp $
d3 4
a6 5
SHA1 (cups-2.2.11-source.tar.gz) = b995f520becc6c3e74b89165f689fe8255c86ba5
RMD160 (cups-2.2.11-source.tar.gz) = f40e35094287f229d3d3d9a06cf7d576d62a60d4
SHA512 (cups-2.2.11-source.tar.gz) = 21a6916041b50044d336871f10d1192635458a3d318f19a18ad21d27027dd3839400601019e758424c218225a34aba148ba3a57f0ce3fe14c4df03bd1fde3403
Size (cups-2.2.11-source.tar.gz) = 10405908 bytes
SHA1 (patch-5613) = 0c04b22fea5efc558a1915eaf1c940f47b013f43
@


1.13
log
@cups: update to 2.2.11

Changes in CUPS v2.2.11
-----------------------

- Running ppdmerge with the same input and output filenames did not work as
  advertised (Issue #5455)
- Fixed a potential memory leak when reading at the end of a file (Issue #5473)
- Fixed potential unaligned accesses in the string pool (Issue #5474)
- Fixed a potential memory leak when loading a PPD file (Issue #5475)
- Added a USB quirks rule for the Lexmark E120n (Issue #5478)
- Updated the USB quirks rule for Zebra label printers (Issue #5395)
- Fixed a compile error on Linux (Issue #5483)
- The lpadmin command, web interface, and scheduler all queried an IPP
  Everywhere printer differently, resulting in different PPDs for the same
  printer (Issue #5484)
- Fixed an issue with the self-signed certificates generated by GNU TLS
  (Issue #5506)
- The `ippValidateAttribute` function did not catch all instances of invalid
  UTF-8 strings (Issue #5509)
- Non-Kerberized printing to Windows via IPP was broken (Issue #5515)
- The scheduler no longer stops a printer if an error occurs when a job is
  canceled or aborted (Issue #5517)
- Added a USB quirks rule for the DYMO 450 Turbo (Issue #5521)
- Added a USB quirks rule for Xerox printers (Issue #5523)
- The scheduler's self-signed certificate did not include all of the alternate
  names for the server when using GNU TLS (Issue #5525)
- Fixed compiler warnings with newer versions of GCC (Issue #5532, Issue #5533)
- Fixed some PPD caching and IPP Everywhere PPD accounting/password bugs
  (Issue #5535)
- Fixed `PreserveJobHistory` bug with time values (Issue #5538)
- Media size matching now uses a tolerance of 0.5mm (rdar://33822024)
- The lpadmin command would hang with a bad PPD file (rdar://41495016)
- Fixed a potential crash bug in cups-driverd (rdar://46625579)
- Fixed a performance regression with large PPDs (rdar://47040759)
- The scheduler did not always idle exit as quickly as it could.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.12 2018/12/10 07:54:49 leot Exp $
d7 1
@


1.12
log
@cups{,-base}: Update print/cups{,-base} to 2.2.10

Changes
2.2.10
------
- CVE-2018-4700: Linux session cookies used a predictable random number seed.
- The `lpoptions` command now works with IPP Everywhere printers that have not
  yet been added as local queues (Issue #5045)
- Added USB quirk rules (Issue #5395, Issue #5443)
- The generated PPD files for IPP Everywhere printers did not contain the
  cupsManualCopies keyword (Issue #5433)
- Kerberos credentials might be truncated (Issue #5435)
- The handling of `MaxJobTime 0` did not match the documentation (Issue #5438)
- Incorporated the page accounting changes from CUPS 2.3 (Issue #5439)
- Fixed a bug adding a queue with the `-E` option (Issue #5440)
- Fixed a crash bug when mapping PPD duplex options to IPP attributes
  (rdar://46183976)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.11 2018/11/10 19:51:12 leot Exp $
d3 4
a6 4
SHA1 (cups-2.2.10-source.tar.gz) = 6c9ae0eb292f4604109553795726c0184c8a0058
RMD160 (cups-2.2.10-source.tar.gz) = b3fa17e6d3cf468afe05015318e67e0c70cc12be
SHA512 (cups-2.2.10-source.tar.gz) = 1393987a263ebf20089dd3008ae4ed770a27a1f289032604eb9e18f2e863bd0e4215a70118f5a6d3940875625278b6798fbc9070e791ec559179c6cf7dc7b05f
Size (cups-2.2.10-source.tar.gz) = 10403568 bytes
@


1.11
log
@cups{,-base}: Update print/cups{,-base} to 2.2.9

pkgsrc changes:
- Remove patches/patch-cups_ipp.c, no more needed (applied)
- Remove patches/patch-ppdc_Makefile, libcupsppdc.la is no more installed
  (also libcupscgi.la, libcupsmime.la are no longer installed, unfortunately no
  rationale seems present in the changelog about that)

Changes:
2.2.9
-----
- Localization changes (Issue #5348, Issue #5362, Issue #5408)
- Documentation updates (Issue #5369)
- The lpadmin command would create a non-working printer in some error cases
  (Issue #5305)
- The scheduler would crash if an empty `AccessLog` directive was specified
  (Issue #5309)
- Fixed a regression in the changes to ippValidateAttribute (Issue #5322,
  Issue #5330)
- Fixed a crash bug in the Epson dot matrix driver (Issue #5323)
- Automatic debug logging of job errors did not work with systemd (Issue #5337)
- The web interface did not list the IPP Everywhere "driver" (Issue #5338)
- The IPP Everywhere "driver" now properly supports face-up printers
  (Issue #5345)
- Fixed some typos in the label printer drivers (Issue #5350)
- Multi-file jobs could get stuck if the backend failed (Issue #5359,
  Issue #5413)
- The IPP Everywhere "driver" no longer does local filtering when printing to
  a shared CUPS printer (Issue #5361)
- The lpadmin command now correctly reports IPP errors when configuring an
  IPP Everywhere printer (Issue #5370)
- Fixed some memory leaks discovered by Coverity (Issue #5375)
- The PPD compiler incorrectly terminated JCL options (Issue #5379)
- The cupstestppd utility did not generate errors for missing/mismatched
  CloseUI/JCLCloseUI keywords (Issue #5381)
- The scheduler now reports the actual location of the log file (Issue #5398)
- Added a USB quirk rule (Issue #5420)
- The scheduler was being backgrounded on macOS, causing applications to spin
  (rdar://40436080)
- The scheduler did not validate that required initial request attributes were
  in the operation group (rdar://41098178)
- Authentication in the web interface did not work on macOS (rdar://41444473)
- Fixed an issue with HTTP Digest authentication (rdar://41709086)
- The scheduler could crash when job history was purged (rdar://42198057)
- Dropped non-working RSS subscriptions UI from web interface templates.
- Fixed a memory leak for some IPP (extension) syntaxes.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.10 2018/09/07 20:21:20 wiz Exp $
d3 4
a6 4
SHA1 (cups-2.2.9-source.tar.gz) = 918a9dd5585a9bcd626f46377b26f041b6be9fc8
RMD160 (cups-2.2.9-source.tar.gz) = cc8581c620020d44e9fb8da927025fc1d0446496
SHA512 (cups-2.2.9-source.tar.gz) = 423d2a215a115d5f78ce73118e8a2e566662e5d7f8acbffea39e1bfefb2f48f94841c8b85d731b0786b682dc579df8dfb5508570225b5205a182fbb2cd6dd2a5
Size (cups-2.2.9-source.tar.gz) = 10402885 bytes
@


1.10
log
@cups-base: remove duplicated comment in patch.

From Edgar Fuß.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.9 2018/07/24 12:19:21 bouyer Exp $
d3 4
a6 4
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
a23 1
SHA1 (patch-cups_ipp.c) = 139e6596ba22c62c3d2b16852b2da0d0e677151a
d25 1
a25 1
SHA1 (patch-doc-help-man-cups-files.conf.html) = fcd3d06c00b0a85b6c0790235ccb68685252ea68
a26 1
SHA1 (patch-ppdc_Makefile) = cdeb0ef9a68f9dd85453ef3076a0120ad9983698
d32 1
a32 1
SHA1 (patch-test_ippfind.c) = 6db56b9b1b9a26d5c40336af4dc6cde98abd9c19
@


1.9
log
@Add patches from debian to support basic airprint.
Some details about airprint are in https://wiki.debian.org/AirPrint
Proposed on tech-pkg@@ on Jul 20
Bump PKGREVISION
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.8 2018/07/09 13:53:34 youri Exp $
d15 1
a15 1
SHA1 (patch-conf-cups-files.conf.in) = 327cc8b62e606389542870aa6619ade10377b044
@


1.8
log
@clock_gettime definition for macOS <= Sierra.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.7 2018/06/22 14:12:45 bouyer Exp $
d10 4
@


1.7
log
@Apply patch from upstream fixing a regression in ippValidateAttribute().
The bug is that some attributes are ignored/rejected, causing e.g. usernames
to be changed to anonymous in print queues and page log.
Bump PKGREVISION
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.6 2018/06/11 10:04:24 adam Exp $
d20 2
a21 1
SHA1 (patch-cups_ipp.c) = 3528644cf52b716ae2342342949ee94a1c0cf61d
@


1.6
log
@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.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.5 2018/04/05 16:31:45 leot Exp $
d20 1
@


1.5
log
@cups{,-base}: Update print/cups{,-base} to 2.2.7

pkgsrc changes:
- Get rid of extra `/' in patches/patch-config-scripts_cups-opsys.m4
  (NFCI, pointed out by mkpatches).
- Add to patches/patch-scheduler_auth.c a backport of issue #5283 to fix build
  without PAM. This will be not needed in cups-2.2.8.

Changes:
CUPS v2.2.7
-----------
- NOTICE: Raw print queues are now deprecated (Issue #5269)
- Fixed an Avahi crash bug in the scheduler (Issue #5268)
- The IPP Everywhere PPD generator did not include the `cupsJobPassword`
  keyword, when supported (Issue #5265)
- Systemd did not restart cupsd when configuration changes were made that
  required a restart (Issue #5263)
- The Lexmark Optra E310 printer needs the "no-reattach" USB quirk rule
  (Issue #5259)
- The scheduler could crash while adding an IPP Everywhere printer (Issue #5258)
- Label printers supported by the rastertolabel driver don't support SNMP, so
  don't delay printing to test it (Issue #5256)
- Fixed a compile issue when PAM is not available (Issue #5253)
- Documentation fixes (Issue #5252)
- Star Micronics printers need the "unidir" USB quirk rule (Issue #5251)
- The scheduler now supports using temporary print queues for older IPP/1.1
  print queues like those shared by CUPS 1.3 and earlier (Issue #5241)
- Fixed printing to some IPP Everywhere printers (Issue #5238)
- Kerberized printing to another CUPS server did not work correctly
  (Issue #5233)
- The `cupsRasterWritePixels` function did not correctly swap bytes for some
  formats (Issue #5225)
- Added a USB quirk rule for Canon MP280 series printers (Issue #5221)
- The `ppdInstallableConflict` tested too many constraints (Issue #5213)
- More fixes for printing to old CUPS servers (Issue #5211)
- The `cupsCopyDest` function now correctly copies the `is_default` value
  (Issue #5208)
- The scheduler did not work with older versions of uClibc (Issue #5188)
- The scheduler now substitutes default values for invalid job attributes when
  running in "relaxed conformance" mode (Issue #5186)
- Fixed PAM module detection and added support for the common PAM definitions
  (Issue #5185)
- Fixed a journald support bug in the scheduler (Issue #5181)
- The cups-driverd program incorrectly stopped scanning PPDs as soon as a loop
  was seen (Issue #5170)
- Fixed group validation on OpenBSD (Issue #5166)
- Fixed the `ippserver` sample code when threading is disabled or unavailable
  (Issue #5154)
- The `cupsEnumDests` function did not include options from the lpoptions files
  (Issue #5144)
- The `SSLOptions` directive now supports `MinTLS` and `MaxTLS` options to
  control the minimum and maximum TLS versions that will be allowed,
  respectively (Issue #5119)
- The scheduler did not write out dirty configuration and state files if there
  were open client connections (Issue #5118)
- The `lpadmin` command now provides a better error message when an unsupported
  System V interface script is used (Issue #5111)
- The `lp` and `lpr` commands now provide better error messages when the default
  printer cannot be found (Issue #5096)
- No longer support backslash, question mark, or quotes in printer names
  (Issue #4966)
- The CUPS library now supports the latest HTTP Digest authentication
  specification including support for SHA-256 (Issue #4862)
- The `lpstat` command now reports when new jobs are being held (Issue #4761)
- The `lpoptions` command incorrectly saved default options (Issue #4717)
- The `ppdLocalizeIPPReason` function incorrectly returned a localized version
  of "none" (rdar://36566269)
- TLS connections now properly timeout (rdar://34938533)
- The IPP backend did not properly detect failed PDF prints (rdar://34055474)
- Temporary files are now placed in the correct directory for sandboxed
  applications on macOS (rdar://problem/37789645)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.4 2018/01/26 17:22:51 jperkin Exp $
d3 4
a6 4
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
d21 1
a21 1
SHA1 (patch-man-cups-files.conf.man.in) = 1563a7be3327a975ce8753a3287947f1594975a3
d26 1
a26 1
SHA1 (patch-scheduler_auth.c) = 9f329eab415dea7d53e45f39e7ce9ff66ba0a128
@


1.4
log
@cups-base: Let pkgsrc handle SSP, remove GCC hacks.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.3 2017/12/19 08:23:53 adam Exp $
d3 4
a6 4
SHA1 (cups-2.2.6-source.tar.gz) = b5e3389fb9450bfed377c95c0230c029c053acc4
RMD160 (cups-2.2.6-source.tar.gz) = 7f4689e9102916d4190ffbb958e58d447c0fa146
SHA512 (cups-2.2.6-source.tar.gz) = 52aa26acf5d38de5a4867c70f5b3006cb84fe5b362876c2f907872107bbac3d95fb249389546745249ad24d032963ac2d70f98a0884427a974c5bc4edc199c45
Size (cups-2.2.6-source.tar.gz) = 10315433 bytes
d18 1
a18 1
SHA1 (patch-config-scripts_cups-opsys.m4) = 73524f5c406664038e3f7111fd5faf67699edf61
d26 1
a26 1
SHA1 (patch-scheduler_auth.c) = ca675a6e903d4b41cd69a0cab27180653e11f501
@


1.3
log
@Fix building on newer macOS.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.2 2017/12/02 20:02:35 leot Exp $
d13 1
a13 1
SHA1 (patch-config-scripts_cups-compiler.m4) = 6a717af7983f15606fbc703bb4e853b5084ec919
@


1.2
log
@cups{,-base}: Update print/cups{,-base} to 2.2.6

pkgsrc changes:
- s/ghostscript/cups-filters/ in MESSAGE (most missing parts needed to use
  non-PS printers are provided by print/cups-filters)
- Define GITHUB_PROJECT to just `cups' (not `cups-base', as PKGBASE).
  This fixes fetching of the distfile from the MASTER_SITES.

Changes:
CUPS v2.2.6
-----------
- DBUS notifications could crash the scheduler (Issue #5143)
- Added USB quirks rules for Canon MP540 and Samsung ML-2160 (Issue #5148)
- Fixed TLS cipher suite selection with GNU TLS (Issue #5145, Issue #5150)
- Localization updates (Issue #5152)
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.1 2017/11/12 14:10:15 khorben Exp $
d18 1
@


1.1
log
@Rename print/cups to print/cups-base to depend on cups-filters

This change:
- renames print/cups to print/cups-base,
- lets print/cups-filters depend on print/cups-base instead of cups,
- adds a package print/cups depending on print/cups-base and
  print/cups-filters.

This makes sure installing print/cups always installs
print/cups-filters, as it is necessary for being able to print outside
of Mac OS X since CUPS 1.6.0. You're welcome.

I do not think superseding is necessary, since print/cups will also
install print/cups-base, which really is the same as before. In practice
it is like a new dependency. I do not want to risk a bad "cvs import"
either, sorry.

Bumps PKGREVISION for print/cups and print/cups-filters, since they have
new dependencies now. This is also necessary for everything else currently
depending on print/cups; I will try to commit this right after this one.

Tested on NetBSD/amd64, as reviewed on tech-pkg@@.
No breakage observed, apologies if anything goes wrong.
@
text
@d1 1
a1 1
$NetBSD: distinfo,v 1.125 2017/10/23 12:34:54 leot Exp $
d3 4
a6 4
SHA1 (cups-2.2.5-source.tar.gz) = b6b1967e0329768708f89b42adb4c6810a77a195
RMD160 (cups-2.2.5-source.tar.gz) = fc69142955bfdf30668598ca2c8dcb553ea8eaee
SHA512 (cups-2.2.5-source.tar.gz) = 5c824e74e2679de360ff1f95aa74013ca2d6a88d11d18041e7a5b51746c2a21bbc10da785791ea4e40d316167560982466789767018bd02676cf810ad0c3a5c9
Size (cups-2.2.5-source.tar.gz) = 10314038 bytes
@

