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

dns/libpsl 0.23.3

C library to handle the Public Suffix List

Port info

Maintainer
sunpoet@FreeBSD.org
Packages
latest: 0.23.3
Upstream
up to date
Last update
to 0.23.3 · 028547b39a
Quarterly
2026Q4: 0.23.3
WWW
https://github.com/rockdaboot/libpsl
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install libpsl
installs 0.23.3 from latest; from quarterly (2026Q4) 0.23.3
Port
# cd /usr/ports/dns/libpsl && make install clean
# make -C /usr/ports/dns/libpsl config  # change options first
Size
67 KiB download · 168 KiB installed
Depends on
devel/libunistring 1.4.2, dns/libidn2 2.3.8
License
MIT
Options
1 of 3 on in the package: IDN2
Show the 2 options that are off
ICU IDN

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 160.23.30.23.3–
FreeBSD 150.23.30.23.3–
FreeBSD 140.23.30.23.30.23.3

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 150.23.30.23.3–
FreeBSD 140.23.30.23.30.23.3

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 0.23.3.

Fixed (0)

No VuXML entries for this package.

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

PRSummaryStatusChanged
297830maintainer-feedback? dns/libpsl: "make test" fails on 0.23.3New2026-08-24

Commits (64)

Sunpoet Po-Chuan Hsieh (sunpoet) · 0.17.0
Update to 0.17.0

Changes:	https://github.com/rockdaboot/libpsl/blob/master/NEWS
f25253a22a
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.16.1
- Add USES=localbase:ldflags
3c043e26a7
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.16.1
- Update to 0.16.1 - Bump PORTREVISION for dependent ports

Changes:	https://github.com/rockdaboot/libpsl/blob/master/NEWS
619c99ffbb
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.16.0
- Update to 0.16.0 - Bump PORTREVISION for dependent ports

Changes:	https://github.com/rockdaboot/libpsl/blob/master/NEWS
7951f57490
Jan Beich (jbeich) · 0.15.0_1
devel/icu: update to 58.1

Changes:	http://site.icu-project.org/download/58
PR:		214384
Exp-run by:	antoine
Approved by:	office (bapt)
23a96f4a5f
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.15.0
- Update to 0.15.0

Changes:	https://github.com/rockdaboot/libpsl/blob/master/NEWS
3c5f887574
Mathieu Arnold (mat) · 0.13.0_3
Use USES=pathfix where applicable.

PR:		213195
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D8093
a0bcd2cf68
Tijl Coosemans (tijl) · 0.13.0_3
- Update devel/icu to 57.1. - Clean up the Makefile. - Follow some upstream recommendations (--with-data-packaging=archive,   --disable-renaming, -DICU_NO_USER_DATA_OVERRIDE). - Patch makefiles to install static libraries with INSTALL_DATA so they   aren't stripped. - Patch config/mh-bsd-gcc to sync with config/mh-linux-gcc. - Fix endianness detection in ICU.  The code wanted to use BYTE_ORDER   d

PR:		205120
Exp-run by:	antoine
Approved by:	portmgr (antoine)
48f4591035
Roman Bogorodskiy (novel) · 0.13.0_2
dns/libpsl: fix configure with NLS disabled

Add gettext-tools to NLS_USES_OFF because otherwise it fails
to configure.

While here, pet portlint by moving PORTREVISION to proper place.

PR:		210342
Submitted by:	matthew@reztek.cz
Approved by:	maintainer timeout (>1 month)
a0d55a9882
Mathieu Arnold (mat) · 0.13.0_2
Bump PORTREVISION for the icu revert.

This time not bumping lang/php70, but devel/php70-intl which is the one
really depending on icu.

PR:		205120
With hat:	portmgr
Sponsored by:	Absolight
7acca7e902
Pietro Cerutti (gahr) · 0.13.0_1
devel/icu: bump PORTREVISION on dependent ports
fb8d8ab5f9
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.13.0
- Update to 0.13.0 - Bump PORTREVISION for dns/libpsl shlib change

Changes:	https://github.com/rockdaboot/libpsl/blob/master/NEWS
848eb75b28
Mathieu Arnold (mat) · 0.11.0
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
4e1b79a0a6
Sunpoet Po-Chuan Hsieh (sunpoet) · 0.11.0
- Add libpsl 0.11.0

A "public suffix" is a domain name under which Internet users can directly
register own names.

Browsers and other web clients can use it to
- avoid privacy-leaking "supercookies"
- avoid privacy-leaking "super domain" certificates [1]
- domain highlighting parts of the domain in a user interface
- sorting domain lists by site

Libpsl...
- has built-in PSL data for fast access
- allows to load PSL data from files
- checks if a given domain is a "public suffix"
- provides immediate cookie domain verification
- finds the longest public part of a given domain
- finds the shortest private part of a given domain
- works with international domains (UTF-8 and IDNA2008 Punycode)
- is thread-safe
- handles IDNA2008 UTS#46 (libicu is used by psl2c if installed)

[1] http://lists.gnu.org/archive/html/bug-wget/2014-03/msg00093.html

WWW: https://github.com/rockdaboot/libpsl
c1e77152ec