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 · Report wrong data

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)

Emanuel Haupt (ehaupt) · 372
x11/xterm: Update to 372
08983f396e
Emanuel Haupt (ehaupt) · 371
x11/xterm: Update to 371, portfmt, portclippy
51b8b16926
Emanuel Haupt (ehaupt) · 370
x11/xterm: Update to 370
ddfca7d5c4
Stefan Eßer (se) · 369
*/*: Remove redundant '-[0-9]*' from CONFLICTS

The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").

Many CONFLICTS definitions used patterns like "bash-[0-9]*" to filter
for the bash package in any version. But that pattern is functionally
identical with just "bash".

Approved by:	portmgr (blanket)
819f25b36d
Emanuel Haupt (ehaupt) · 369
x11/xterm: Update to 369 and modernize options

The options helpers improvement has been submitted by sid@bsdmail.com
via private mail.
1f3a2e6d22
Emanuel Haupt (ehaupt) · 368
x11/xterm: Update to 368
3b856e24f6
Mathieu Arnold (mat) · 367
Remove # $FreeBSD$ from Makefiles.
305f148f48
Emanuel Haupt (ehaupt) · 367
x11/xterm: Update to 367
85960e1743
Emanuel Haupt (ehaupt) · 366
Update to 366

Changelog:	https://invisible-island.net/xterm/xterm.log.html#xterm_366
f419911d65
Emanuel Haupt (ehaupt) · 365_1
Revised extra patch for the XAW3DXFT breakage, it's more elegant but basically a noop, so no revision bump.

Submitted by:	Thomas Dickey <dickey@his.com> (upstream author)
f898b1bc78
Emanuel Haupt (ehaupt) · 365_1
Fix build with XAW3DXFT enabled

Notified by:	olgeni (via mail)
b823107c1c
Emanuel Haupt (ehaupt) · 365
- Update to 365 - This fixes an issue with word selection [1] (quarterly is not affected)

PR:		253225 (related)
Notified by:	David Wolfskill <david@catwhisker.org> (via mail)
Changelog:	https://invisible-island.net/xterm/xterm.log.html#xterm_365
563a1c5912
Emanuel Haupt (ehaupt) · 364
Use portclippy/portfmt (no functional change)
c5db51d767
Emanuel Haupt (ehaupt) · 364
- Update to 364 - Move from PCRE1 to PCRE2 (non default option)
5d17350de1
Emanuel Haupt (ehaupt) · 363
Update to 363
e38dd037bc
Emanuel Haupt (ehaupt) · 362
Update to 362 and enable SIXEL graphics support by default at no cost of additional dependencies but adding one more capability to the default package set.
041dc7123f
Emanuel Haupt (ehaupt) · 361
- Update to 361 - Use new preprocessor option to set the pixmaps directory

PR:		250036 (related)
Changelog:	https://invisible-island.net/xterm/xterm.log.html#xterm_361
5b61acb307
Emanuel Haupt (ehaupt) · 360_1
Fix hardcoded pixmap directory path

PR:		250036
Submitted by:	sigsys@gmail.com
650c0c2cd5
Emanuel Haupt (ehaupt) · 360
Update to 360

PR:		248895 (related)
cac38bac43
Emanuel Haupt (ehaupt) · 359
Update to 359
3f395696c6
Emanuel Haupt (ehaupt) · 358
Update to 358
44d0677b57
Emanuel Haupt (ehaupt) · 357
Update to 357
729eb6f267
Emanuel Haupt (ehaupt) · 356
Update to 356
c9c177e4db
Emanuel Haupt (ehaupt) · 355
Update to 355
66641fe7ea
Emanuel Haupt (ehaupt) · 354
Update to 354
7a48d696a0
Emanuel Haupt (ehaupt) · 353_1
Update checksum. The tarball was accidentally re-rolled upstream. No changes were made.

Notified by:	meta (via svn-ports-all)
Discussed with:	Thomas Dickey <dickey@his.com> (author)
749abb4f4d
Emanuel Haupt (ehaupt) · 353
Update to 353
c19860b5a4
Emanuel Haupt (ehaupt) · 352
Update to 352
1629cdcfcd
Emanuel Haupt (ehaupt) · 351
- Update to 351 - This update fixes a bug during deciding when to fallback from UTF-8 decoding   to ISO-8859-1 decoding

PR:		241961 (based on)
Submitted by:	mbeis@xs4all.nl
MFH:		2019Q4
bbe1f842e3
Mateusz Piotrowski (0mp) · 350
Set USES=localbase instead of CPPFLAGS and LIBS

Approved by:	portmgr (blanket, infrastructure changes)
effc3afacc
Emanuel Haupt (ehaupt) · 350
Update to 350
66a4edf7dc
Emanuel Haupt (ehaupt) · 349
- Update to 349 - Pacify portlint

PR:		240393 (ref. in changelog)
16fa1e7e44
Mathieu Arnold (mat) · 348
Convert to UCL & cleanup pkg-message (categories x)
467ad301e8
Emanuel Haupt (ehaupt) · 348
Update to 348
9c09179564
Emanuel Haupt (ehaupt) · 347
Update to 347
f8ffe95413
Emanuel Haupt (ehaupt) · 346
Update to 346
968bd0f3d9
Dmitry Marakasov (amdmi3) · 345
- Update WWW

Approved by:	portmgr blanket
0cef14984d
Emanuel Haupt (ehaupt) · 345
Update to 345
73b0938f19
Emanuel Haupt (ehaupt) · 344
Update to 344
3e2de4dffd
Emanuel Haupt (ehaupt) · 343
- Update to 343 - Specify LICENSE_FILE
ce4ff1a922
Emanuel Haupt (ehaupt) · 342
Update to 342
691af6a7cb
Emanuel Haupt (ehaupt) · 341
Update to 341
00b3cf6aa5
Emanuel Haupt (ehaupt) · 340
Update to 340
8bf98a9e91
Emanuel Haupt (ehaupt) · 339
Update to 339
f38d1593fa
Emanuel Haupt (ehaupt) · 338
Update to 338
31dd028674
Ashish SHUKLA (ashish) · 337
- Update to 337

Approved by:	ehaupt (maintainer, via private-email)
956dd96d27
Emanuel Haupt (ehaupt) · 336
- Update to 336 - Pacify portlint - Since FreeBSD terminal drivers are not aware of UTF-8, change default ttyModes   to tabs (tab0).

PR:		229682 (based on)
c0625a526e
Emanuel Haupt (ehaupt) · 335
Update to 335
443bfc2ff5
Emanuel Haupt (ehaupt) · 334
Update to 334
ea531c785e
Niclas Zeising (zeising) · 333_1
Switch to xorgproto instead of individual packages

Upstream used to distribute protocol headers as separate packages, but has
decided to merge those to a common package, named xorgproto.  This update
tracks that change.

* Add a new port, x11/xorgproto, with are protocol headers for xorg.
* Hook the new protocol port to the build and to infrastructure in
  bsd.xorg.mk.
* Update all ports with a dependency on any of the old *proto packages to
  instead depend on xorgproto.  Bump portrevision.
* Delete the old *proto packages, update MOVED.

PR:		230023
Submitted by:	zeising
Approved by:	portmgr (antoine)
exp-run by:	antoine
15dac70c75