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

x11-fonts/libXft 2.3.9

Client-sided font API for X applications

Port info

Maintainer
x11@FreeBSD.org
Packages
latest: 2.3.9
Upstream
up to date
Last update
to 2.3.9 · 6cd3e0d855
Quarterly
2026Q4: 2.3.9
Formerly
x11-fonts/Xft until 2004-03-16
WWW
https://www.freedesktop.org/wiki/Software/Xft/
Links
cgit · VuXML

Install

Package
# pkg install libXft
installs 2.3.9 from latest; from quarterly (2026Q4) 2.3.9
Port
# cd /usr/ports/x11-fonts/libXft && make install clean
Size
83 KiB download · 276 KiB installed
Depends on
print/freetype2 2.14.3, x11-fonts/fontconfig 2.18.3,1, x11/libX11 1.8.14,1, x11/libXrender 0.9.13
License
MIT

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 162.3.92.3.9–
FreeBSD 152.3.92.3.9–
FreeBSD 142.3.92.3.92.3.9

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 152.3.92.3.9–
FreeBSD 142.3.92.3.92.3.9

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

Fixed (0)

No VuXML entries for this package.

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

None.

Commits (85)

Pav Lucistnik (pav) · 2.1.7
- Readd WITH_CJK knob with an updated patch

Submitted by:	nobutaka
7c46d2d7c5
Pav Lucistnik (pav) · 2.1.7
- Remove WITH_CJK knob and patch, it was merged into 2.1.7

Submitted by:	chinsan <chinsan.tw@gmail.com>
117d55c123
Pav Lucistnik (pav) · 2.1.7
- Restore distinfo for WITH_CJK knob

PR:		ports/83446
Submitted by:	chinsan <chinsan.tw@gmail.com>
2a904da640
Joe Marcus Clarke (marcus) · 2.1.7
Update to 2.1.7.
71fda6e697
Dejan Lesjak (lesi) · 2.1.6_1
Fix up plist after modifications to mtree (BSD.x11-4.dist rev. 1.27).
5066edac69
Joe Marcus Clarke (marcus) · 2.1.6_1
Fix a crash that can occur when using TrueType fonts.  This should have gone in with X.Org 6.8.2, but since we're using the external libXft library, it was missed.

Reported by:	adamw
Obtained from:	Freedesktop.org CVS
Approved by:	portmgr (implicit)
fc86da016c
Joe Marcus Clarke (marcus) · 2.1.6
Update to the latest Firefly patchset.  This patchset makes CJK TrueType fonts prettier.

PR:		78886
Submitted by:	hamigua <hamigua@cuc.cn>
62b080be16
Joe Marcus Clarke (marcus) · 2.1.6
Re-add the distinfo entries for the CJK patch.

PR:		78032
Submitted by:	NIIMI Satoshi <sa2c@sa2c.net>
27c83b846d
Joe Marcus Clarke (marcus) · 2.1.6
Use an alternate (working) MASTER_SITE which only has bzip2 distfiles.
e6a1dcb0a8
Joe Marcus Clarke (marcus) · 2.1.6
Add the Firefly font patchset.  This patchset is mainly used to make CJK TrueType fonts look prettier.  Various enhancements like bold, italic, readability, and embedded bitmap font help a CJK X desktop a great deal.

To enable this patchset, define WITH_CJK while building these ports (pango,
fontconfig, libXft, and freetype2).

PR:		73083
Submitted by:	clive
Obtained from:	Hamigua <hamigua at cuc.cn> (I think)
5cc3a06e89
Eric Anholt (anholt) · 2.1.6
- Add the X_WINDOW_SYSTEM={xorg,xfree86-4,xfree86-3} variable to bsd.port.mk,   and make XFREE86_VERSION map to it.  XFREE86_VERSION is now deprecated. - Make xorg the default X_WINDOW_SYSTEM on -current. - Add several new X_*_PORT variables which point to various pieces of X11 based   on the setting of X_WINDOW_SYSTEM, and make ports use them. - Add information to CHANGES about how to handle the 

PR:		ports/68763
Approved by:	portmgr (marcus)
Approved by:	re (scottl)
4eb209da7d
Joe Marcus Clarke (marcus) · 2.1.6
Update to 2.1.6 with the official freetype2-2.1.7 fix.
5efd8d42eb
Joe Marcus Clarke (marcus) · 2.1.5_1
Revert a portion of the font rendering code that enforces strict bitmap font sizes.  This was causing a problem loading certain fonts.  This code is now equivalent to Xft-2.1.2.
7f4a73e2e7
Joe Marcus Clarke (marcus) · 2.1.5
Add libXft after a repo-copy from Xft and update to 2.1.5.  libXft is simply a renamed version of the Xft port after it was added to the Freedesktop X11 libs project.
dd47a7543a
Joe Marcus Clarke (marcus) · as x11-fonts/Xft
Remove Xft.  This port has been renamed libXft.
a10e88bb72
Joe Marcus Clarke (marcus) · 2.1.2_1
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 1)
73f7c91b5d
Trevor Johnson (trevor) · 2.1.2
USE_REINPLACE need be defined only when REINPLACE_CMD is used.
b3ba3ae427
Joe Marcus Clarke (marcus) · 2.1.2
Add a new MASTER_SITE since the Fontconfig site went away.
9973762918
Joe Marcus Clarke (marcus) · 2.1.2
Update to 2.1.2.  This wraps up a lot of our patches, and fixes some other rendering bugs.
c0f21daf1d
Joe Marcus Clarke (marcus) · 2.1_8
Add a patch to fix PCF glyph problems.

Obtained from:	Xft CVS
e61a47fd5b
Joe Marcus Clarke (marcus) · 2.1_7
Fix a segfault that can occur when mixing RENDER and non-RENDER fonts.

Obtained from:	XFree86 CVS
300ef05420
Joe Marcus Clarke (marcus) · 2.1_6
fontconfig-config is no longer installed.  Therefore, Xft wasn't being linked against libfontconfig.  This broke KDE since KDE expected libfontconfig to be imported via Xft.  GNOME was okay since it uses pkg-config, and explicitly linked against fontconfig.

Reported by:	Benjamin Lutz <benlutz@datacomm.ch>
		Bjarne Wichmann Petersen <kde.nospam@mekanix.dk>
febce36476
Joe Marcus Clarke (marcus) · 2.1_5
Revert previous commit since it caused an infinite recursion loop in XFree86-clients.  I'll commit this to pango instead.

Requested by:	will
259996651f
Joe Marcus Clarke (marcus) · 2.1_4
Borrow a little from kdelibs3, and add a dependency on the scalable fonts. Also, run fc-cache here as well as in fontconfig just to make sure we have some fonts installed.
042ccee8b8
Joe Marcus Clarke (marcus) · 2.1_3
Make sure the include directory exists before trying to copy files into it.

PR:	50392
Submitted by:	edwin
e40a6ec71d
Joe Marcus Clarke (marcus) · 2.1_3
Sync with XFree86 4.3.0 release.

* Finishes off the UTF-16 APIs
* Fixes bugs with non-Render enabled servers
* Adds a missing zero-sized check to one of the core rendering routines

Obtained from:	XFree86 CVS
2fc564088c
Joe Marcus Clarke (marcus) · 2.1_2
* Install the Xft manpage * De-pkg-comment
d94803ca9a
Eric Anholt (anholt) · 2.1_1
Remove the renaming of Xft headers and library from the Xft (Xft2) port. Remove installing of Xft1 from XFree86-4-libraries, and add dependencies to the Xft port by all the ports that use it along with whatever patches are necessary.

Approved by:	portmgr (kris), marcus
38805e871a
Brian Feldman (green) · 2.1
Noone cares about having ports that actually build and then don't crash, so why should I?
509bfbc99d
Brian Feldman (green) · 2.1_1
Make the xft-config script use -lXft2, not the old -lXft.  This will potentially unbreak all the ports which depend on x11-fonts/Xft.
affbc636fe
Joe Marcus Clarke (marcus) · 2.1
Update to 2.1.  According to the release notes, more symbols have been exported in this release such that QT 3.x should link against it.
02cac0fc37
Joe Marcus Clarke (marcus) · 2.0_1
Make Xft conditional on having XFree86 4.x installed.  Also add a note about adding an additional check with XFree86 4.3 gets added to the tree.
615ef76bec
Joe Marcus Clarke (marcus) · 2.0_1
Install the headers in the ${X11BASE}/include/X11/Xft directory for better portability.  To avoid conflicts, the Xft.h from this port will be installed as Xft2.h.
bcb11baa63
Joe Marcus Clarke (marcus) · 2.0
Add a lib number to the fontconfig dependency.
939fd373f0
Joe Marcus Clarke (marcus) · 2.0
Add Xft 2.0, a client-sided font rendering engine for X applications.
81739f4ec5