- Readd WITH_CJK knob with an updated patch Submitted by: nobutaka7c46d2d7c5
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 libXftinstalls 2.3.9 fromlatest; fromquarterly(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 version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 2.3.9 | 2.3.9 | – |
| FreeBSD 15 | 2.3.9 | 2.3.9 | – |
| FreeBSD 14 | 2.3.9 | 2.3.9 | 2.3.9 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 2.3.9 | 2.3.9 | – |
| FreeBSD 14 | 2.3.9 | 2.3.9 | 2.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)
- Remove WITH_CJK knob and patch, it was merged into 2.1.7 Submitted by: chinsan <chinsan.tw@gmail.com>117d55c123
- Restore distinfo for WITH_CJK knob PR: ports/83446 Submitted by: chinsan <chinsan.tw@gmail.com>2a904da640
Update to 2.1.7.71fda6e697
Fix up plist after modifications to mtree (BSD.x11-4.dist rev. 1.27).5066edac69
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
Update to the latest Firefly patchset. This patchset makes CJK TrueType fonts prettier. PR: 78886 Submitted by: hamigua <hamigua@cuc.cn>62b080be16
Re-add the distinfo entries for the CJK patch. PR: 78032 Submitted by: NIIMI Satoshi <sa2c@sa2c.net>27c83b846d
Use an alternate (working) MASTER_SITE which only has bzip2 distfiles.e6a1dcb0a8
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
- 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)4eb209da7dUpdate to 2.1.6 with the official freetype2-2.1.7 fix.5efd8d42eb
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
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
Remove Xft. This port has been renamed libXft.a10e88bb72
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading. (Part 1)73f7c91b5d
USE_REINPLACE need be defined only when REINPLACE_CMD is used.b3ba3ae427
Add a new MASTER_SITE since the Fontconfig site went away.9973762918
Update to 2.1.2. This wraps up a lot of our patches, and fixes some other rendering bugs.c0f21daf1d
Add a patch to fix PCF glyph problems. Obtained from: Xft CVSe61a47fd5b
Fix a segfault that can occur when mixing RENDER and non-RENDER fonts. Obtained from: XFree86 CVS300ef05420
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
Revert previous commit since it caused an infinite recursion loop in XFree86-clients. I'll commit this to pango instead. Requested by: will259996651f
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
Make sure the include directory exists before trying to copy files into it. PR: 50392 Submitted by: edwine40a6ec71d
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 CVS2fc564088c
* Install the Xft manpage * De-pkg-commentd94803ca9a
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), marcus38805e871a
Noone cares about having ports that actually build and then don't crash, so why should I?509bfbc99d
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
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
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
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.bcb11baa63Add a lib number to the fontconfig dependency.939fd373f0
Add Xft 2.0, a client-sided font rendering engine for X applications.81739f4ec5