BSD Ports

x11-servers/xorg-server 21.1.25,1 MidnightBSD

X.Org X server and related programs

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
bbaa889e71
License
mit
Categories
x11-servers

Description

X.Org X server and related programs

In the other systems

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

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDx11-servers/xorg-server21.1.25,1 newestno data-[email protected]2026-10-08
FreeBSDx11-servers/xorg-server21.1.25,1 newest8 known-[email protected]2026-10-08
DragonFlyx11-servers/xorg-server21.1.16,1 behind since 2026-07-0814 known-[email protected]-
HardenedBSDx11-servers/xorg-server21.1.24,1 behind since 2026-10-08no data-[email protected]-
GhostBSDx11-servers/xorg-server21.1.24,1 behind since 2026-10-08no data-[email protected]-

Version history 2

  1. 21.1.25 bbaa889e71
  2. 21.1.24 f3d0f5763d

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

mport install xorg

From mports:

cd /usr/mports/x11-servers/xorg-server && make install clean

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

RUN_DEPENDS=	xorg>0:x11-servers/xorg-server

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.

Build 1

Runtime 4

Build dependencies 1
Run dependencies 4

Configuration

No options to configure.

USES
compiler:c11 cpe gl meson pkgconfig tar:xz xorg
Service scripts
none

Files

Manual pages 11
  • Xorg(1)
  • Xorg.wrap(1)
  • Xserver(1)
  • Xwrapper.config(5)
  • exa(4)
  • fbdevhw(4)
  • gtf(1)
  • inputtestdrv(4)
  • modesetting(4)
  • xorg.conf(5)
  • xorg.conf.d(5)
pkg-plist 193
  • bin/X
  • bin/Xorg
  • bin/gtf
  • include/xorg/XIstubs.h
  • include/xorg/Xprintf.h
  • include/xorg/callback.h
  • include/xorg/client.h
  • include/xorg/closestr.h
  • include/xorg/closure.h
  • include/xorg/colormap.h
  • include/xorg/colormapst.h
  • include/xorg/compiler.h
  • include/xorg/compositeext.h
  • include/xorg/cursor.h
  • include/xorg/cursorstr.h
  • include/xorg/damage.h
  • include/xorg/damagestr.h
  • include/xorg/dbestruct.h
  • include/xorg/dgaproc.h
  • include/xorg/displaymode.h
  • include/xorg/dix.h
  • include/xorg/dixaccess.h
  • include/xorg/dixevents.h
  • include/xorg/dixfont.h
  • include/xorg/dixfontstr.h
  • include/xorg/dixgrabs.h
  • include/xorg/dixstruct.h
  • include/xorg/dri.h
  • include/xorg/dri2.h
  • include/xorg/dri3.h
  • include/xorg/dristruct.h
  • include/xorg/edid.h
  • include/xorg/events.h
  • include/xorg/exa.h
  • include/xorg/exevents.h
  • include/xorg/extension.h
  • include/xorg/extinit.h
  • include/xorg/extnsionst.h
  • include/xorg/fb.h
  • include/xorg/fbdevhw.h
  • include/xorg/fboverlay.h
  • include/xorg/fbpict.h
  • include/xorg/fbrop.h
  • include/xorg/fourcc.h
  • include/xorg/gc.h
  • include/xorg/gcstruct.h
  • include/xorg/geext.h
  • include/xorg/geint.h
  • include/xorg/glamor.h
  • include/xorg/globals.h
  • include/xorg/glx_extinit.h
  • include/xorg/glxvndabi.h
  • include/xorg/glyphstr.h
  • include/xorg/hotplug.h
  • include/xorg/i2c_def.h
  • include/xorg/input.h
  • include/xorg/inputstr.h
  • include/xorg/list.h
  • include/xorg/mi.h
  • include/xorg/micmap.h
  • include/xorg/micoord.h
  • include/xorg/migc.h
  • include/xorg/miline.h
  • include/xorg/mioverlay.h
  • include/xorg/mipict.h
  • include/xorg/mipointer.h
  • include/xorg/mipointrst.h
  • include/xorg/misc.h
  • include/xorg/miscstruct.h
  • include/xorg/mistruct.h
  • include/xorg/misync.h
  • include/xorg/misyncfd.h
  • include/xorg/misyncshm.h
  • include/xorg/misyncstr.h
  • include/xorg/mizerarc.h
  • include/xorg/nonsdk_extinit.h
  • include/xorg/opaque.h
  • include/xorg/optionstr.h
  • include/xorg/os.h
  • include/xorg/panoramiX.h
  • include/xorg/panoramiXsrv.h
  • include/xorg/picture.h
  • include/xorg/picturestr.h
  • include/xorg/pixmap.h
  • include/xorg/pixmapstr.h
  • include/xorg/present.h
  • include/xorg/presentext.h
  • include/xorg/privates.h
  • include/xorg/property.h
  • include/xorg/propertyst.h
  • include/xorg/ptrveloc.h
  • include/xorg/randrstr.h
  • include/xorg/region.h
  • include/xorg/regionstr.h
  • include/xorg/registry.h
  • include/xorg/resource.h
  • include/xorg/rgb.h
  • include/xorg/rrtransform.h
  • include/xorg/sarea.h
  • include/xorg/screenint.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
xorg-server-21.1.25.tar.xz5.086684e+066ad4e3c7b59a309b32c92e5c15ce1267110f9e13f1ac78da62361a628da1a0eb
Master sites 1
  • XORG/individual/xserver

Commit history 2

DateCommitCreditsLog message
bbaa889e71 Lucas Holt x11-servers/xorg-server: update to 21.1.25 security release (#1761)
## Summary - Update all four `x11-servers/xorg-server` flavors to the upstream 21.1.25 security release. - Regenerate the distfile checksum and refresh the BSD Meson patch after upstream adopted the PowerPC CPU-family fix. - This release addresses the 11 CVEs in the [October 2026 X.Org advisory](https://www.mail-archive.com/[email protected]/msg08351.html) that affect xorg-server 21.1.x. CVE-2026-93522 applies only to Xwayland. ## Validation - `bmake makesum`; SHA256 matches the upstream [release announcement](https://www.mail-archive.com/[email protected]/msg08352.html). - `bmake patch` and `bmake package` for xorg, xnest, xephyr, and xvfb flavors. - `portlint -C`: 0 fatal errors, 20 warnings (existing style/patch-format warnings and a generated package filename warning). …
f3d0f5763d Lucas Holt x11-servers/xorg-server: update to 21.1.24 (security) (#624)
Updates `x11-servers/xorg-server` from 21.1.23 to 21.1.24 to address the X.Org security advisory of 2026-07-08. ## CVEs fixed - **CVE-2026-55999** — `glamor_font_get()` font atlas heap buffer overflow (per-glyph metrics can exceed maxbounds-derived slot). Fix adds a per-glyph bounds check in `glamor/glamor_font.c`. - **CVE-2026-56000** — GLX `contextTags` use-after-free in `CommonMakeCurrent()`. Fix frees the old tag before the realloc that could move the array (`glx/vndcmds.c`). Both fixes verified present in the 21.1.24 source. ## Changes - `PORTVERSION` 21.1.23 → 21.1.24 - Regenerated `distinfo` ## Notes - All existing MidnightBSD patches still apply cleanly. - Built and staged (`bmake` + `fake`) on amd64 with the default `xorg` flavor; plist unchanged. …