BSD Ports

x11-fonts/libXft 2.3.8 MidnightBSD

Client-sided font API for X applications

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
mit
Categories
x11-fonts

Description

The current version of Xft provides a client-side font API for X applications. It uses Fontconfig to select fonts and the X protocol for rendering them. When available, Xft uses the Render extension to accelerate text drawing. When Render is not available, Xft uses the core protocol to draw client-side glyphs. This provides completely compatible support of client-side fonts for all X servers.

In the other systems

The newest version among them is 2.3.9, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDx11-fonts/libXft2.3.8 behind since 2026-08-08no data-[email protected]-
FreeBSDx11-fonts/libXft2.3.9 newestnone known-[email protected]2026-09-08
NetBSDx11/libXft by name2.3.9 newestnone known-[email protected]-
DragonFlyx11-fonts/libXft2.3.8 behind since 2026-08-08none known-[email protected]-
HardenedBSDx11-fonts/libXft2.3.9 newestno data-[email protected]-
GhostBSDx11-fonts/libXft2.3.9 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

mport install libXft

From mports:

cd /usr/mports/x11-fonts/libXft && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libXft>0:x11-fonts/libXft
LIB_DEPENDS=	libXft.so:x11-fonts/libXft

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Library 2

Build dependencies 2
Run dependencies 2

Configuration

No options to configure.

USES
tar:xz xorg xorg-cat:lib
Service scripts
none

Files

Manual pages 78
  • Xft(3)
  • XftCharExists(3)
  • XftCharFontSpecRender(3)
  • XftCharIndex(3)
  • XftCharSpecRender(3)
  • XftColorAllocName(3)
  • XftColorAllocValue(3)
  • XftColorFree(3)
  • XftDefaultHasRender(3)
  • XftDefaultSet(3)
  • XftDefaultSubstitute(3)
  • XftDrawChange(3)
  • XftDrawCharFontSpec(3)
  • XftDrawCharSpec(3)
  • XftDrawColormap(3)
  • XftDrawCreate(3)
  • XftDrawCreateAlpha(3)
  • XftDrawCreateBitmap(3)
  • XftDrawDestroy(3)
  • XftDrawDisplay(3)
  • XftDrawDrawable(3)
  • XftDrawGlyphFontSpec(3)
  • XftDrawGlyphSpec(3)
  • XftDrawGlyphs(3)
  • XftDrawPicture(3)
  • XftDrawRect(3)
  • XftDrawSetClip(3)
  • XftDrawSetClipRectangles(3)
  • XftDrawSetSubwindowMode(3)
  • XftDrawSrcPicture(3)
  • XftDrawString16(3)
  • XftDrawString32(3)
  • XftDrawString8(3)
  • XftDrawStringUtf16(3)
  • XftDrawStringUtf8(3)
  • XftDrawVisual(3)
  • XftFontCheckGlyph(3)
  • XftFontClose(3)
  • XftFontCopy(3)
  • XftFontInfoCreate(3)
  • XftFontInfoDestroy(3)
  • XftFontInfoEqual(3)
  • XftFontInfoHash(3)
  • XftFontLoadGlyphs(3)
  • XftFontMatch(3)
  • XftFontOpen(3)
  • XftFontOpenInfo(3)
  • XftFontOpenName(3)
  • XftFontOpenPattern(3)
  • XftFontOpenXlfd(3)
  • XftFontUnloadGlyphs(3)
  • XftGetVersion(3)
  • XftGlyphExtents(3)
  • XftGlyphFontSpecRender(3)
  • XftGlyphRender(3)
  • XftGlyphSpecRender(3)
  • XftInit(3)
  • XftInitFtLibrary(3)
  • XftListFonts(3)
  • XftLockFace(3)
  • XftNameParse(3)
  • XftNameUnparse(3)
  • XftTextExtents16(3)
  • XftTextExtents32(3)
  • XftTextExtents8(3)
  • XftTextExtentsUtf16(3)
  • XftTextExtentsUtf8(3)
  • XftTextRender16(3)
  • XftTextRender16BE(3)
  • XftTextRender16LE(3)
  • XftTextRender32(3)
  • XftTextRender32BE(3)
  • XftTextRender32LE(3)
  • XftTextRender8(3)
  • XftTextRenderUtf16(3)
  • XftTextRenderUtf8(3)
  • XftUnlockFace(3)
  • XftXlfdParse(3)
pkg-plist 86
  • bin/xft-config
  • include/X11/Xft/Xft.h
  • include/X11/Xft/XftCompat.h
  • lib/libXft.a
  • lib/libXft.so
  • lib/libXft.so.2
  • lib/libXft.so.
  • libdata/pkgconfig/xft.pc
  • share/man/man3/Xft.3.gz
  • share/man/man3/XftCharExists.3.gz
  • share/man/man3/XftCharFontSpecRender.3.gz
  • share/man/man3/XftCharIndex.3.gz
  • share/man/man3/XftCharSpecRender.3.gz
  • share/man/man3/XftColorAllocName.3.gz
  • share/man/man3/XftColorAllocValue.3.gz
  • share/man/man3/XftColorFree.3.gz
  • share/man/man3/XftDefaultHasRender.3.gz
  • share/man/man3/XftDefaultSet.3.gz
  • share/man/man3/XftDefaultSubstitute.3.gz
  • share/man/man3/XftDrawChange.3.gz
  • share/man/man3/XftDrawCharFontSpec.3.gz
  • share/man/man3/XftDrawCharSpec.3.gz
  • share/man/man3/XftDrawColormap.3.gz
  • share/man/man3/XftDrawCreate.3.gz
  • share/man/man3/XftDrawCreateAlpha.3.gz
  • share/man/man3/XftDrawCreateBitmap.3.gz
  • share/man/man3/XftDrawDestroy.3.gz
  • share/man/man3/XftDrawDisplay.3.gz
  • share/man/man3/XftDrawDrawable.3.gz
  • share/man/man3/XftDrawGlyphFontSpec.3.gz
  • share/man/man3/XftDrawGlyphSpec.3.gz
  • share/man/man3/XftDrawGlyphs.3.gz
  • share/man/man3/XftDrawPicture.3.gz
  • share/man/man3/XftDrawRect.3.gz
  • share/man/man3/XftDrawSetClip.3.gz
  • share/man/man3/XftDrawSetClipRectangles.3.gz
  • share/man/man3/XftDrawSetSubwindowMode.3.gz
  • share/man/man3/XftDrawSrcPicture.3.gz
  • share/man/man3/XftDrawString16.3.gz
  • share/man/man3/XftDrawString32.3.gz
  • share/man/man3/XftDrawString8.3.gz
  • share/man/man3/XftDrawStringUtf16.3.gz
  • share/man/man3/XftDrawStringUtf8.3.gz
  • share/man/man3/XftDrawVisual.3.gz
  • share/man/man3/XftFontCheckGlyph.3.gz
  • share/man/man3/XftFontClose.3.gz
  • share/man/man3/XftFontCopy.3.gz
  • share/man/man3/XftFontInfoCreate.3.gz
  • share/man/man3/XftFontInfoDestroy.3.gz
  • share/man/man3/XftFontInfoEqual.3.gz
  • share/man/man3/XftFontInfoHash.3.gz
  • share/man/man3/XftFontLoadGlyphs.3.gz
  • share/man/man3/XftFontMatch.3.gz
  • share/man/man3/XftFontOpen.3.gz
  • share/man/man3/XftFontOpenInfo.3.gz
  • share/man/man3/XftFontOpenName.3.gz
  • share/man/man3/XftFontOpenPattern.3.gz
  • share/man/man3/XftFontOpenXlfd.3.gz
  • share/man/man3/XftFontUnloadGlyphs.3.gz
  • share/man/man3/XftGetVersion.3.gz
  • share/man/man3/XftGlyphExtents.3.gz
  • share/man/man3/XftGlyphFontSpecRender.3.gz
  • share/man/man3/XftGlyphRender.3.gz
  • share/man/man3/XftGlyphSpecRender.3.gz
  • share/man/man3/XftInit.3.gz
  • share/man/man3/XftInitFtLibrary.3.gz
  • share/man/man3/XftListFonts.3.gz
  • share/man/man3/XftLockFace.3.gz
  • share/man/man3/XftNameParse.3.gz
  • share/man/man3/XftNameUnparse.3.gz
  • share/man/man3/XftTextExtents16.3.gz
  • share/man/man3/XftTextExtents32.3.gz
  • share/man/man3/XftTextExtents8.3.gz
  • share/man/man3/XftTextExtentsUtf16.3.gz
  • share/man/man3/XftTextExtentsUtf8.3.gz
  • share/man/man3/XftTextRender16.3.gz
  • share/man/man3/XftTextRender16BE.3.gz
  • share/man/man3/XftTextRender16LE.3.gz
  • share/man/man3/XftTextRender32.3.gz
  • share/man/man3/XftTextRender32BE.3.gz
  • share/man/man3/XftTextRender32LE.3.gz
  • share/man/man3/XftTextRender8.3.gz
  • share/man/man3/XftTextRenderUtf16.3.gz
  • share/man/man3/XftTextRenderUtf8.3.gz
  • share/man/man3/XftUnlockFace.3.gz
  • share/man/man3/XftXlfdParse.3.gz
distinfo 1
FileSizeSHA256
xorg/lib/libXft-2.3.8.tar.xz3116645e8c3c4bc2d4c0a40aef6b4b38ed2fb74301640da29f6528154b5009b1c6dd49