CVE and update status of the FreeBSD ports tree3,298 unaddressed CVEs in 671 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) · 333
Add an additional mirror
6f03f2ff55
Emanuel Haupt (ehaupt) · 333
Update to 333
0071bed545
Emanuel Haupt (ehaupt) · 332
Update to 332
8aa8a0cea4
Emanuel Haupt (ehaupt) · 331
- Update to 331 - WCHAR options requires print/freetype2 - LUIT option implies the WCHAR option [1] - Provide a TOOLBAR option [2]

PR:		225733 [1]
Submitted by:	180126-bugzilla_freebsd_org@k-worx.org [1],
		schweikh@schweikhardt.net (via mail) [2]
acebcce648
Emanuel Haupt (ehaupt) · 330
Update to 330

http://invisible-island.net/xterm/xterm.log.html#xterm_330

PR:		219800 (based on)
Submitted by:	jakub_lach@mailplus.pl
cbd5675a4d
Emanuel Haupt (ehaupt) · 329
Provide a patch to fix building when the non default option SIXEL is enabled without the REGIS option. This does not affect default options and therefore no PORTREVISION bump is required. This regression does not affect the quarterly branch therefore no MFH is required.

PR:		219945 (based on)
Submitted by:	ashish@FreeBSD.org, Thomas Dickey <dickey@his.com> (author)
01f8a74af9
Emanuel Haupt (ehaupt) · 329
Update to 329
50427f2c84
Emanuel Haupt (ehaupt) · 328
Update to 328

Changelog:
http://invisible-island.net/xterm/xterm.log.html#xterm_328
e24e12c0fc
Emanuel Haupt (ehaupt) · 327
Update to 327
7cbd312607
Emanuel Haupt (ehaupt) · 326
Update to 326
c3e9628112
Emanuel Haupt (ehaupt) · 325
Add CPE info

PR:		211795
Submitted by:	shun.fbsd.pr@dropcut.net
4c9c4fd3c0
Emanuel Haupt (ehaupt) · 325
- Update to 325 - Register the use of xmu xt x11 xpm ice in USE_XORG (prompted by poudriere   warning) - Provide an option to enable
bd4337111e
Emanuel Haupt (ehaupt) · 324
Provide an option to build with ReGIS graphics support.

PR:		209083
Submitted by:	IWAMOTO Kouichi
a0f824f939
Mathieu Arnold (mat) · 324
Remove ${PORTSDIR}/ from dependencies, categories v, w, x, y, and z.

With hat:	portmgr
Sponsored by:	Absolight
72ea7e696b
Emanuel Haupt (ehaupt) · 324
Add an option to enable XHTML and SVG screen dumps.
c60fff812c
Emanuel Haupt (ehaupt) · 324
Update to 324
5b8fd8b493
Christian Weisgerber (naddy) · 323_1
Do not include _POSIX_SOURCE in CPPFLAGS.  It removes much termios(4) functionality, resulting in broken tty settings.

Approved by:	ehaupt
ac7e1b3132
Emanuel Haupt (ehaupt) · 323
Update to 323
c442d0a778
John Marino (marino) · 322
x11/xterm: document ncurses requirement (USES+=ncurses)

approved by:	infrastructure blanket
4dd567025c
Emanuel Haupt (ehaupt) · 322
Update to 322
363eb74ac1
Emanuel Haupt (ehaupt) · 321
Update to 321
8bafce5041
Dmitry Marakasov (amdmi3) · 320
- Switch to options helpers - Only use pkg-message specific to WCHAR option when the option is enabled - Drop 8.x support

Approved by:	portmgr blanket
f3b48edad6
Emanuel Haupt (ehaupt) · 320
Update to 320
3d4d2f4e54
Emanuel Haupt (ehaupt) · 319_2
Add license
605a7aa4e6
Emanuel Haupt (ehaupt) · 319_1
Fix utmpx registration

Notified by:    Christian Jachmann <Jachmann@unitix.org>
Submitted by:   Thomas Dickey <dickey@his.com> (author)
b853bb1984
Emanuel Haupt (ehaupt) · 319
Update to 319
c9aa5c622d
Emanuel Haupt (ehaupt) · 318
Update to 318
d47d71cb7b
Emanuel Haupt (ehaupt) · 317
Update to 317
b42364f04c
Emanuel Haupt (ehaupt) · 316_1
Fix an other cursor related regression introduced with 315. This patch will be merged upstream.

Notified by:	naddy
Obtained from:	dickey@his.com (author)
b352b3c8dd
Emanuel Haupt (ehaupt) · 316
Update to 316
05ca0b2426
Emanuel Haupt (ehaupt) · 315
Update to 315
ec9a078d40
Emanuel Haupt (ehaupt) · 314
Move MASTER_SITES from CRITICAL to LOCAL/ehaupt
9251ca54b0
Emanuel Haupt (ehaupt) · 314
Update to 314
82edf4e9b2
Emanuel Haupt (ehaupt) · 313
- Update to 313 - Retire EXTRACT_SUFX in favor of USES=tar:tgz macro
44432d01cb
Emanuel Haupt (ehaupt) · 312
Update to 312
43968b644c
Emanuel Haupt (ehaupt) · 311
Update to 311
18f2c8598c
Emanuel Haupt (ehaupt) · 310
Update to 310
6f9d0e8ca8
Emanuel Haupt (ehaupt) · 309
- Add radio-style selection of Xaw3d/Xaw3dxft/neXtaw - Add option to enable the logging function of xterm

Submitted by:   "S. Wall" <xterm-user@wallfamily.us> (based on)
dba2c54526
Emanuel Haupt (ehaupt) · 309
Remove patches that are not functionally relevant (accidentally imported with the previous commit).
ca53ab48f7
Emanuel Haupt (ehaupt) · 309
Add an Xaw 3d xft library support option.
03d9c6ceb8
Emanuel Haupt (ehaupt) · 309
Update to 309
0a84704697
Emanuel Haupt (ehaupt) · 308
Update to 308
e18a21b0b6
Emanuel Haupt (ehaupt) · 307
Update to 307
41122b83fe
Tijl Coosemans (tijl) · 306
Support LIBS like LDFLAGS.

- Add LIBS="${LIBS}" to MAKE_ENV and CONFIGURE_ENV.
- Add an option helper for LIBS.
- Adjust all ports that already use LIBS.  Also remove references to
  PTHREAD_CFLAGS and PTHREAD_LIBS while here.
- Some ports did not support having a LIBS environment variable and
  required additional patches.

Somewhat simplified a linker command line looks like:

${CC} ${src_LDFLAGS} ${LDFLAGS} ${src_LIBS} ${LIBS}

where src_LDFLAGS and src_LIBS are controlled by upstream and LDFLAGS and
LIBS can be controlled by us.  If possible -L and -l flags need to be
added to LIBS to make sure they appear after any -L and -l flags set by
upstream.  Many ports currently add -L${LOCALBASE}/lib to LDFLAGS but this
may appear too early on the command line causing installed libraries to
be linked in instead of freshly built ones.

Additional changes:
benchmarks/netio: Replace WITH_IPV6 with an IPV6 option.
comms/gnokii: Replace some patches with USES=pathfix.  Also remove -fPIC.
graphics/gimageview: USES=libtool and install desktop file in DESKTOPDIR.
graphics/visionworkbench: Remove FreeBSD 7 support.
multimedia/libmovtar: New LIB_DEPENDS syntax.
multimedia/opencinematools: Use standard do-build.
net/siproxd: USES=libtool:keepla (port actually needs .la files for plugins)
net-mgmt/nagios: Remove -fPIC.
net-mgmt/nagios4: Remove -fPIC.
print/cups-base: Only add -lssp_nonshared on i386 and OSVERSION < 1000036.
security/p11-kit: Replace PTHREAD_LIBS in CONFIGURE_ENV with
ac_cv_func_pthread_mutexattr_init=no in CONFIGURE_ARGS.  This skips a test
in configure that falsely detects pthread_mutexattr_init in our libc.
sysutils/dar: Fix iconv detection.
x11/rxvt-unicode: Remove -lstdc++ and patch configure to remove a FreeBSD
hack and use $CXX as linker as on other platforms.

PR:		190592
Exp-run by:	antoine
Approved by:	portmgr (antoine)
9f8b4bcde3
Emanuel Haupt (ehaupt) · 306
Update to 306
4be10c3472
Emanuel Haupt (ehaupt) · 305
Update to 305
ea0fbce592
Emanuel Haupt (ehaupt) · 304
Update to 304

PR:		190185
Submitted by:	pi
3e93215c08
Emanuel Haupt (ehaupt) · 303
- Update to 303 - New LIB_DEPENDS definition
427ccff18a
Emanuel Haupt (ehaupt) · 302
Update to 302
d1206e5fd8
Emanuel Haupt (ehaupt) · 301_1
Reintroduce the GNOME knob (disabled by default) to avoid pulling in undesired dependencies.
d06f77a32a