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

x11/xterm 412

Terminal emulator for the X Window System

Port info

Maintainer
ehaupt@FreeBSD.org
Packages
latest: 412
Upstream
up to date
Last update
to 412 · 3ad50023db
Quarterly
2026Q4: 411
WWW
https://invisible-island.net/xterm/
Links
cgit · VuXML

Install

Package
# pkg install xterm
installs 412 from latest; from quarterly (2026Q4) 411
Port
# cd /usr/ports/x11/xterm && make install clean
# make -C /usr/ports/x11/xterm config  # change options first
Size
431 KiB download · 1.0 MiB installed
Depends on
print/freetype2 2.14.3, x11-fonts/fontconfig 2.18.3,1, x11-fonts/libXft 2.3.9, x11-toolkits/libXaw 1.0.16,2, x11-toolkits/libXmu 1.3.1,1, x11-toolkits/libXt 1.3.1,1, x11/libICE 1.1.2,1, x11/libX11 1.8.14,1, x11/libXext 1.3.7,1, x11/libXpm 3.5.20, x11/luit 20240102_1
License
MIT
Options
5 of 17 on in the package: 256COLOR LUIT SIXEL WCHAR XAW
Show the 12 options that are off
DABBREV DECTERM GNOME LOGGING NEXTAW PCRE2 REGIS SCRNDUMP TOOLBAR XAW3D XAW3DXFT XINERAMA
pkg-message
Shown after installing
You installed xterm with wide chars support. This introduces some limitations
comparing to the plain single chars version: this version of xterm will use
UTF-8 charset for selection buffers, breaking 8-bit copy/paste support unless
you are using UTF-8 or ISO8859-1 locale. If you want 8-bit charset selections to
work as before, use "eightBitSelectTypes" XTerm resource setting.

For further information refer to the SELECT/PASTE section of xterm(1) manual
page.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 16412412–
FreeBSD 15412412–
FreeBSD 14412411412

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 15411411–
FreeBSD 14411411411

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

Fixed (1)

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

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

None.

Commits (286)

Kirill Ponomarev (krion) · 215
Update to version 215.

ChangeLog: http://dickey.his.com/xterm/xterm.log.html#xterm_215
75122eb1eb
Kirill Ponomarev (krion) · 213
Update to version 213

ChangeLog: http://invisible-island.net/xterm/xterm.log.html#xterm_213
60b8122f87
Kirill Ponomarev (krion) · 212
Update to version 212

ChangeLog: http://dickey.his.com/xterm/xterm.log.html#xterm_212
abff1adbe2
Kirill Ponomarev (krion) · 211
Enable --enable-narrowproto configure option to accommodate Xorg "modular" build.
d835ee4eaf
Kirill Ponomarev (krion) · 211
Update to version 211

ChangeLog: http://invisible-island.net/xterm/xterm.log.html#xterm_211
84b15b3f29
Kirill Ponomarev (krion) · 210
Update to version 210

ChangeLog: http://invisible-island.net/xterm/xterm.log.html#xterm_210
3bd2126919
Edwin Groothuis (edwin) · 206_1
SHA256ify

Approved by: krion@
84b1517c16
Dejan Lesjak (lesi) · 206_1
Abandon installing xterm as xterm-static. There are checks in XFree-4-clients and xorg-clients that conditionally create symlinks to xterm-static if there is no xterm present so chances of loosing ability to run xterm after upgrade should be minimized. These checks shall go away in due time.

Discussed with:	krion
e3a47c74f2
Kirill Ponomarev (krion) · 206
Update to version 206

ChangeLog: http://invisible-island.net/xterm/xterm.log.html#xterm_206
e3f27d8900
Kirill Ponomarev (krion) · 205_1
Fix MASTER_SITES.
e153524dcb
Kirill Ponomarev (krion) · 205_1
Fix broken utmp(5) support.

Reported by:	Jukka A. Ukkonen <jau at iki dot fi>
b1857a4f5a
Kirill Ponomarev (krion) · 205
Update to version 205

ChangeLog: http://invisible-island.net/xterm/xterm.log.html#xterm_205
499c47dc1e
Kirill Ponomarev (krion) · 204
Update to version 204.

ChangeLog: http://invisible-island.net/xterm/xterm.log.html#xterm_204
43d90e01b0
Kirill Ponomarev (krion) · 203
Update to version 203

ChangeLog: http://invisible-island.net/xterm/xterm.log.html#xterm_203
cce46ff750
Kirill Ponomarev (krion) · 202
Update to version 202

ChangeLog: http://invisible-island.net/xterm/xterm.log.html#xterm_202
3df700d4bf
Kirill Ponomarev (krion) · 201
Update to version 201

ChangeLog: http://invisible-island.net/xterm/xterm.log.html#xterm_201
a540164570
David E. O'Brien (obrien) · 200_2
At Kris's request, back out the MACHINE_ARCH spelling correction until after 5.4-RELEASE.
c3d8037aeb
David E. O'Brien (obrien) · 200_2
Assist getting more ports working on AMD64 by obeying the Ports Collection documentation and use 'ARCH' rather than 'MACHINE_ARCH'.
f2fc2d60ae
Kirill Ponomarev (krion) · 200_2
Backout previous commit, since Imake didn't honour Makefile.in, hence make package was broken.

Add -DNARROWPROTO to CFLAGS what actually also fixes problems with
flashing scrollbars, if xterm installed without imake dependency.

Reported by:	lesi
Discussed with:	lesi
7acdb4086c
Kirill Ponomarev (krion) · 200_1
Use USE_IMAKE.  It fixes problems with flashing scrollbar if xterm is installed as package.

PR:		ports/77408
Submitted by:	Gil Kloepfer <gil at arlut dot utexas.edu>
5553641930
Kirill Ponomarev (krion) · 200
Update to version 200

ChangeLog: http://invisible-island.net/xterm/xterm.log.html#xterm_200
d041853fa0
Kirill Ponomarev (krion) · 199
Update to version 199

ChangeLog: http://invisible-island.net/xterm/xterm.log.html#xterm_199
9f91b2f382
Kirill Ponomarev (krion) · 198
Update to version 198

ChangeLog: http://invisible-island.net/xterm/xterm.log.html#xterm_198
afef69ab85
Kirill Ponomarev (krion) · 197
Update to 197.

ChangeLog: http://invisible-island.net/xterm/xterm.log.html#xterm_197
7b793435de
Kirill Ponomarev (krion) · 196_3
Enable utmp support
308c512bb3
Kirill Ponomarev (krion) · 196_2
Switch on suid bit.

Requested by:	many
8573988aed
Kirill Ponomarev (krion) · 196_1
Enable luit support.

Reported by:	Igor Pokrovsky <ip@doom.homeunix.org>
209e1a5577
Kirill Ponomarev (krion) · 196
Remove XFree-86-clients-* conflict.
bf9a70a856
Kirill Ponomarev (krion) · 196
Update to version 196
e967428bc6
Kirill Ponomarev (krion) · 195_1
Add uxterm support.

Submitted by:	Marcoen Hirschberg <marcoen@bigfoot.com>
18d4df6e80
Kirill Ponomarev (krion) · 195
Update to version 195

o Correct length used for blinking text, make the last column blink.
o Start changes to make doublesize characters work with TrueType fonts.
o Trim leading/trailing blanks from color resources.
o Fixes for showBlinkAsBold resource.
0f39a6456b
Kirill Ponomarev (krion) · 194
Add more MASTER_SITES for redundancy.
2e13e6ad83
Kirill Ponomarev (krion) · 194
Update to version 194
4dff00bd77
Kirill Ponomarev (krion) · 193_2
Add superugly hack allowing users to update xorg-clients to last revision.
5a88de8d65
Kirill Ponomarev (krion) · 193_1
Remove CONFLICTS with x11/xorg-clients Remove superfluous dependencies. Bump PORTREVISION.
037a87c0ce
Kirill Ponomarev (krion) · 193
Add xterm-193,

The xterm program is the standard terminal emulator for the X
Window System. It provides DEC VT102/VT220 and Tektronix 4014
compatible terminals for programs that can't use the window
system directly. If the underlying operating system supports
terminal resizing capabilities (for example, the SIGWINCH
signal in systems derived from 4.3bsd), xterm will use the
facilities to notify programs running in the window whenever it
is resized.

NOTE: you can't use this port until the work with XFree-clients
and xorg-clients will be done.
d24c99365b