CVE and update status of the FreeBSD ports tree3,310 unaddressed CVEs in 678 portsAll times are CET
Port details

print/cups 2.4.20

Common UNIX Printing System

Port info

Maintainer
tijl@FreeBSD.org
Packages
latest: 2.4.20
Upstream
up to date
Last update
to 2.4.20 · 3c361bc046
Quarterly
2026Q4: 2.4.20 · last MFH 6ec2c7eba3
Formerly
print/cups-base until 2016-03-11, print/cups-client until 2016-03-11, print/cups-image until 2016-03-11, print/cups-lpr until 2006-06-23
WWW
https://github.com/OpenPrinting/cups
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install cups
installs 2.4.20 from latest; from quarterly (2026Q4) 2.4.20
Port
# cd /usr/ports/print/cups && make install clean
# make -C /usr/ports/print/cups config  # change options first
Size
5.4 MiB download · 14 MiB installed
Depends on
devel/dbus 1.16.2_4,1, net/avahi-app 0.8_6, print/libpaper 1.1.28_1
License
APACHE20 and CUPS
Creates
user cups, group cups
Options
7 of 9 on in the package: AVAHI DBUS DOCS IPPTOOL LIBPAPER NLS OPENSSL
Show the 2 options that are off
GNUTLS X11

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 162.4.202.4.19_2–
FreeBSD 152.4.202.4.20–
FreeBSD 142.4.202.4.19_22.4.20

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 152.4.202.4.20–
FreeBSD 142.4.202.4.19_22.4.20

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 2.4.20.

Fixed (4)

Show 4 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (409)

Dirk Meyer (dinoex) · 1.4.2_3 · as print/cups-base
- fix crash using print command from Thunderbird Submitted by:   Alexander Kabaev
a7f7f65a82
Dirk Meyer (dinoex) · 1.4.2_2 · as print/cups-base
- create empty model dir PR:		141375 Submitted by:	Boris Samorodov
2d10b182cd
Dirk Meyer (dinoex) · 1.4.2_2 · as print/cups-base
- do not overwrite /etc/printcap this lets base lpd and cups coexist on the same system.
d8682a2118
Dirk Meyer (dinoex) · 1.4.2_1 · as print/cups-base
- disable libusb support if deselected. - support USB2 in base for FreeBSD 8-STABLE - clenup option CUPS_OVERWRITE_BASE PR:		141246 Submitted by:	Matt Dawson
13fef8a3cd
Dirk Meyer (dinoex) · 1.4.2_1 · as print/cups-base
- add missing option WITH_LIBUSB Reported by:	Bruce Simpson
4e4ef94026
Dirk Meyer (dinoex) · 1.4.2 · as print/cups-base
- disable -fpie -fPIE which seems broken on amd64 for FreeBSD >= 7
b24e9a7cee
Dirk Meyer (dinoex) · 1.4.2 · as print/cups-base
- Fix build of option WITH_PAM - cleanup REINPLACE PR:		140996
a996d7b12e
Dirk Meyer (dinoex) · 1.4.2
- update to 1.4.2
3a474271ca
Dirk Meyer (dinoex) · 1.4.2 · as print/cups-base
- Security update to 1.4.2 Security: STR #3367 Security: STR #3401
4855694642
Dirk Meyer (dinoex) · 1.4.1
- update to 1.4.1
797a7bf54e
Roman Bogorodskiy (novel) · 1.3.10_4 · as print/cups-base
Bump PORTREVISIONs of the gnutls dependant ports to chase gnutls update.
f32c11d872
Dirk Meyer (dinoex) · 1.3.10_1
- bump all port that indirectly depends on libjpeg and have not yet been bumped or updated Requested by:	edwin
eca78ec61b
Kris Moore (kmoore) · 1.3.10_2 · as print/cups-base
- Fix build with custom prefix

PR: 135483
Approved by: miwi (mentor) and maintainer timeout (dinoex; 14 days)
a2ec5db087
Dirk Meyer (dinoex) · 1.3.10_2 · as print/cups-base
- use slave port CUPS_IMAGE - new option WITH_GHOSTSCRIPT
b6f78d19c2
Dirk Meyer (dinoex) · 1.3.10_1 · as print/cups-base
- fix path in message Reported by:	AJ_Z0 on IRC
3432ed2c50
Dirk Meyer (dinoex) · 1.3.10_1 · as print/cups-base
- force build of cups-client if old cups is installed PR:		134352
cf82c28b42
Dirk Meyer (dinoex) · 1.3.10_1 · as print/cups-base
- fix mtree no version bump needed Reported by:	QAT
e22f50c286
Dirk Meyer (dinoex) · 1.3.10 · as print/cups-base
- new option CUPS_CLIENT support for a new slave port PR:		133136
09b164f3d3
Dirk Meyer (dinoex) · 1.3.10
- update to 1.3.10
2690c71e37
Ion-Mihai Tetcu (itetcu) · 1.3.9_3 · as print/cups-base
Bump PORTREVISION after the recent libtasn1 shared lib update.
20bc066e50
Dirk Meyer (dinoex) · 1.3.9_2 · as print/cups-base
- Fix integer overflow in PNG validation Security: http://www.cups.org/str.php?L2974 PR:		129193
02319fd548
Dirk Meyer (dinoex) · 1.3.9_1 · as print/cups-base
- Fix NULL pointer dereference in MaxSubscription Security: http://www.openwall.com/lists/oss-security/2008/11/19/4/ Security: http://www.openwall.com/lists/oss-security/2008/11/20/2 Obtained from:	Michael Sweet PR:		129001
6d4746618d
Dirk Meyer (dinoex) · 1.3.9
- Update to 1.3.9
7cd54a0e8c
Dirk Meyer (dinoex) · 1.3.9 · as print/cups-base
- Security Update to 1.3.9 Security: http://www.freebsd.org/ports/portaudit/ce29ce1d-971a-11dd-ab7e-001c2514716c.html Security: CVE-2008-3639 Security: CVE-2008-3640 Security: CVE-2008-3641 Submitted by:	Xin LI (delphij)
9d31255fc8
Dirk Meyer (dinoex) · 1.3.8_1 · as print/cups-base
- package cleanup, do not created obsolte dirs Reported by:	miwi
3eb74e63cb
Dirk Meyer (dinoex) · 1.3.8 · as print/cups-base
- update to new distfile only packaging/cups.spec differs, as new distfile was created form tar.gz
cdfc2ab81b
Dirk Meyer (dinoex) · 1.3.8 · as print/cups-base
- update MASTER_SITES ftp.easysw.com/pub/cups/1.3.8/ is broken/corrupted compromised.
b086c0b1b2
Dirk Meyer (dinoex) · 1.3.8
- upate to 1.3.8 PR:		126881 Submitted by:	Martin Matuska
ae6890b349
Dirk Meyer (dinoex) · 1.3.8 · as print/cups-base
- update to 1.3.8 PR:		126881 Submitted by:	Martin Matuska

- fix pkg_plist
PR:		127021
Submitted by:	Sunpoet Po-Chuan Hsieh
b15a8cf164
Rong-En Fan (rafan) · 1.3.7_4 · as print/cups-base
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script. Specifically, newer autoconf (> 2.13) has different semantic of the configure target. In short, one should use --build=CONFIGURE_TARGET instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning and the old semantic may be removed in later autoconf releases.

To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.

To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.

Changes to Mk/*:
 - Add runtime detection magic in bsd.port.mk
 - Remove CONFIGURE_TARGET hack in various bsd.*.mk
 - USE_GNOME=gnometarget is now an no-op

Changes to individual ports, other than removing the CONFIGURE_TARGET hack:

= pkg-plist changed (due to the ugly CONFIGURE_TARGET prefix in * executables)
  - comms/gnuradio
  - science/abinit
  - science/elmer-fem
  - science/elmer-matc
  - science/elmer-meshgen2d
  - science/elmerfront
  - science/elmerpost

= use x86_64 as ARCH
  - devel/g-wrap

= other changes
  - print/magicfilter
    GNU_CONFIGURE -> HAS_CONFIGURE since it's not generated by autoconf

Total # of ports modified:  1,027
Total # of ports affected: ~7,000 (set GNU_CONFIGURE to yes)

PR:		126524 (obsoletes 52917)
Submitted by:	rafan
Tested on:	two pointyhat 7-amd64 exp runs (by pav)
Approved by:	portmgr (pav)
741aa71483
Dirk Meyer (dinoex) · 1.3.7_4 · as print/cups-base
- Security fix PR:		126447 Submitted by:	Tsurutani Naoki Obtained from:	http://www.cups.org/str.php?L2790
9117dc5853
Edwin Groothuis (edwin) · 1.3.7_1
Bump portrevision due to upgrade of devel/gettext.

The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).

PR:             ports/124340
Submitted by:   edwin@
Approved by:    portmgr (pav)
090059a210