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

x11-servers/xwayland 24.1.14,1

X11 server as Wayland client

Port info

Maintainer
x11@FreeBSD.org
Packages
latest: 24.1.14,1
Upstream
up to date
Last update
to 24.1.14,1 · b5edc688b5
Quarterly
2026Q4: 24.1.14,1 · last MFH f68f4f0ea4
Formerly
x11-servers/xwayland-devel until 2024-07-12
WWW
https://wayland.freedesktop.org/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install xwayland
installs 24.1.14,1 from latest; from quarterly (2026Q4) 24.1.14,1
Port
# cd /usr/ports/x11-servers/xwayland && make install clean
# make -C /usr/ports/x11-servers/xwayland config  # change options first
Size
914 KiB download · 2.2 MiB installed
Depends on
graphics/libdrm 2.4.134,1, graphics/libepoxy 1.5.10, graphics/libglvnd 1.7.0, graphics/mesa-libs 26.2.2_1, graphics/wayland 1.26.0, x11-fonts/libXfont2 2.0.9, x11-toolkits/libdecor 0.2.5, x11/libXau 1.0.12, x11/libXdmcp 1.1.5, x11/libei 1.6.0, x11/libxcvt 0.1.3, x11/libxkbfile 1.2.0, x11/libxshmfence 1.3.3, x11/pixman 0.46.4, x11/xkbcomp 1.5.0, x11/xkeyboard-config 2.48
License
MIT
Options
2 of 2 on in the package: CSD EI

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 1624.1.14,124.1.14,1–
FreeBSD 1524.1.14,124.1.14,1–
FreeBSD 1424.1.14,124.1.14,124.1.14,1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 1524.1.14,124.1.14,1–
FreeBSD 1424.1.14,124.1.14,124.1.14,1

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 24.1.14,1.

Fixed (22)

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

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

None.

Commits (310)

Jan Beich (jbeich) · 1.20.0.738 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.738

Changes:	https://gitlab.freedesktop.org/xorg/xserver/-/compare/a5f439dcd...efb3abddd
b0ee8a2a21
Jan Beich (jbeich) · 1.20.0.734 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.734

Changes:	https://gitlab.freedesktop.org/xorg/xserver/-/compare/239ebdc9e...a5f439dcd
b4f09538ca
Jan Beich (jbeich) · 1.20.0.731 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.731

Changes:	https://gitlab.freedesktop.org/xorg/xserver/-/compare/428787907...239ebdc9e
5f7c983121
Jan Beich (jbeich) · 1.20.0.724 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.724

Changes:	https://gitlab.freedesktop.org/xorg/xserver/-/compare/727df0a74...428787907
44b1db8ce8
Jan Beich (jbeich) · 1.20.0.719 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.719

Changes:	https://gitlab.freedesktop.org/xorg/xserver/-/compare/2902b7853...727df0a74
81428ea2f9
Jan Beich (jbeich) · 1.20.0.714 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.714

Changes:	https://gitlab.freedesktop.org/xorg/xserver/-/compare/1cccb486d...2902b7853
Security:	CVE-2020-14345, CVE-2020-14346, CVE-2020-14361, CVE-2020-14362
b1e2007bdf
Jan Beich (jbeich) · 1.20.0.710 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.710

Changes:	https://gitlab.freedesktop.org/xorg/xserver/-/compare/5c20e4b83...1cccb486d
edc5473084
Jan Beich (jbeich) · 1.20.0.704 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.704

Changes:	https://gitlab.freedesktop.org/xorg/xserver/-/compare/aac28e162...5c20e4b83
633e48d0d6
Jan Beich (jbeich) · 1.20.0.703 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.703

Changes:	https://gitlab.freedesktop.org/xorg/xserver/-/compare/591916ea9...aac28e162
e77f053eab
Jan Beich (jbeich) · 1.20.0.697 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.697

Changes:	https://gitlab.freedesktop.org/xorg/xserver/-/compare/495bf63a7...591916ea9
65713b476f
Jan Beich (jbeich) · 1.20.0.691 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.691

Changes:	https://gitlab.freedesktop.org/xorg/xserver/-/compare/ddb86e94c...495bf63a7
c2e73c3fbb
Jan Beich (jbeich) · 1.20.0.687 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.687

Changes:	https://gitlab.freedesktop.org/xorg/xserver/-/compare/ba0e789b9...ddb86e94c
dff3830b3e
Jan Beich (jbeich) · 1.20.0.685 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.685

Changes:	https://gitlab.freedesktop.org/xorg/xserver/-/compare/85a6fd11c...ba0e789b9
0d38498c5b
Jan Beich (jbeich) · 1.20.0.684 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.684

Changes:	https://gitlab.freedesktop.org/xorg/xserver/-/compare/b0413b6e9...85a6fd11c
f49a425e24
Jan Beich (jbeich) · 1.20.0.673 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.673

Changes:	https://gitlab.freedesktop.org/xorg/xserver/compare/b67052742980...b0413b6e9
MFH:		2020Q3 (bug fixes)
b778c3a197
Jan Beich (jbeich) · 1.20.0.669 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: switch to GitHub mirror

- GL_COMMIT is not supported by "portedit set-version"
- GL_COMMIT is no longer necessary (bug 242329)
- GitLab distfiles don't carry ordinal version in filename
- GitLab .patch links have volatile footer (Git version)
de23aec0f3
Jan Beich (jbeich) · 1.20.0.669 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.669

Changes:	https://gitlab.freedesktop.org/xorg/xserver/compare/d6558477d7a2...b67052742980
574955f15b
Jan Beich (jbeich) · 1.20.0.663 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.663

Changes:	https://gitlab.freedesktop.org/xorg/xserver/compare/fc4f248544f2...d6558477d7a2
58247639e1
Jan Beich (jbeich) · 1.20.0.660 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.660

Changes:	https://gitlab.freedesktop.org/xorg/xserver/compare/4195e8035645...fc4f248544f2
b740b43b19
Jan Beich (jbeich) · 1.20.0.655_3 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: document DRI3 quirk

Wayland clients (unlike server/compositor) are not supposed to require
special privileges. Something in drm-kmod fails to authorize access to
/dev/dri/* even if user is under "video" group.

Not a port option because Xwayland doesn't know how to drop priveleges.
ee0f2d4d51
Jan Beich (jbeich) · 1.20.0.655_1 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: work around missing GLX_EXT_libglvnd

$ pkg install nvidia-driver
$ glxinfo
name of display: :0
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  150 (GLX)
  Minor opcode of failed request:  24 (X_GLXCreateNewContext)
  Value in failed request:  0x0
  Serial number of failed request:  39
  Current serial number in output stream:  40
1c76ca5124
Jan Beich (jbeich) · 1.20.0.655 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: unbreak with libglvnd

"pkg-config --cflags gl" no longer contains -I/usr/local/include/libdrm

In file included from ../glx/glxdriswrast.c:39:
/usr/local/include/GL/internal/dri_interface.h:43:10: fatal error: 'drm.h' file not found
 #include <drm.h>
          ^~~~~~~
e35312bc7a
Jan Beich (jbeich) · 1.20.0.655 · as x11-servers/xwayland-devel
Chase GitLab redirect in PATCH_SITES

https://about.gitlab.com/releases/2020/05/06/gitlab-com-13-0-breaking-changes/#removal-of-deprecated-project-paths
64c25a7c48
Jan Beich (jbeich) · 1.20.0.655 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.655

Changes:	https://gitlab.freedesktop.org/xorg/xserver/compare/421ce458f1d2...4195e8035645
4668408464
Jan Beich (jbeich) · 1.20.0.653 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.653

Changes:	https://gitlab.freedesktop.org/xorg/xserver/compare/0777cf46d...421ce458f1d2
d08f2efbc4
Jan Beich (jbeich) · 1.20.0.652_1 · as x11-servers/xwayland-devel
x11-toolkits/wlroots: add Xwayland HiDPI scaling support

See https://github.com/swaywm/wlroots/pull/2064#issuecomment-622647075
dce99729d7
Jan Beich (jbeich) · 1.20.0.652 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.652

Changes:	https://gitlab.freedesktop.org/xorg/xserver/compare/785e59060c00...0777cf46d
994c160a6a
Jan Beich (jbeich) · 1.20.0.641_1 · as x11-servers/xwayland-devel
Convert GitLab patches to simple diffs

GitLab unlike GitHub keeps the footer from git-format-patch(1) which
frequently changes on Git version upgrades. So, switch to git-diff(1)
which lacks header/footer.

Approved by:	x11 (zeising via Gitter)
MFH:		2020Q2 (avoid bustage over time due to upstream infra upgrades)
Differential Revision:	https://reviews.freebsd.org/D24810
c031fd115a
Jan Beich (jbeich) · 1.20.0.641_1 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: regen patches (gitlab bug)

-2.24.1
+2.26.2

Reported by:	Grzegorz Junka (on ports@ list)
bfbaae441e
Jan Beich (jbeich) · 1.20.0.641_1 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: don't disable default font path

*.pcf fonts are rendered by X11 server but if font path is disabled
only built-in fonts are available by default. While users could still
amend font path via "xset fp" the discrepancy with xorg-server gave
a bad first impression.

Reported by:	jsm
ce34ce1000
Jan Beich (jbeich) · 1.20.0.641 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: drop advice obsoleted by r528071

MFH:		2020Q2 (confusing cruft removal)
3d71a8bf02
Jan Beich (jbeich) · 1.20.0.641 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.641

Changes:	https://gitlab.freedesktop.org/xorg/xserver/compare/5e91587302e8...785e59060c00
MFH:		2020Q2 (fixes hang on abort)
bb52fe47b6
Jan Beich (jbeich)
x11-servers/xwayland: expose x11/nvidia-driver support

Disabled for now as runtime wasn't tested. EGLStreams is supported by
x11-wm/mutter and x11-wm/plasma5-kwin.

PR:		244242
Approved by:	zeising (x11)
fb0f11442f
Jan Beich (jbeich) · 1.20.0.626 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.626

Changes:	https://gitlab.freedesktop.org/xorg/xserver/compare/3d6efc4aaff8...5e91587302e8
9170c0d06d
Jan Beich (jbeich) · 1.20.0.623 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.623

Changes:	https://gitlab.freedesktop.org/xorg/xserver/compare/d4faab870877...3d6efc4aaff8
b782a00656
Jan Beich (jbeich) · 1.20.0.620 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.620

Changes:	https://gitlab.freedesktop.org/xorg/xserver/compare/4709d24f8e3e...d4faab870877
4f329b28d2
Niclas Zeising (zeising)
Update xorg x11 servers to 1.20.7

Update xorg x11 servers to 1.20.7.  This updates x11-servers/xorg-server,
xephyr, xorg-dmx, xorg-nestserver, xorg-vbserver and xwayland.

Enable the UDEV backend by default, instead of the DEVD backend, for
autoconfiguration of input devices on FreeBSD 12 and later.
FreeBSD 11 lacks the needed support in base and will keep on using the DEVD
backend.
Support for the HAL backend is dropped completely, it has been deprecated
for a long time.
Update and improve the DEVD backend.
Add a pkg message about sysctl configuration that might be needed when using
UDEV.

Use the upstream fix for glamour issues.

Use evdev xkb rules by default in xwayland [2]

Add x11-drivers/xf86-input-libinput to the list installed by default by
x11-drivers/xorg-drivers.

Fix net/tigervnc-server and emulators/virtualbox-ose

Bump portrevision of all x11 drivers, as well as other ports dependent on
xorg-server.

This represents work by many people over a long period.  These include
wulf, ak, dumbbell, hselasky pete AT nomadlogic DOT org, jbeich, manu,
myself and possibly others (I tried to look through history, but might have
missed people. If so, I am sorry.)

PR:             196678 [1], 244129 [2]
Submitted by:   hselasky, wulf [1], jbeich [2]
Obtained from:	https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xserver-1.20 (in part)
4b9c697c26
Jan Beich (jbeich) · 1.20.0.604 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.604

- Document DRI3 requirement as downstream patches in mesa-libs
  disabled it by default due to a bug with drm-legacy-kmod.
  However, Wayland is not supported on drm-legacy-kmod.

Changes:	https://gitlab.freedesktop.org/xorg/xserver/compare/ee9f6e20de14...4709d24f8e3e
ce5b46462f
Jan Beich (jbeich) · 1.20.0.603 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: expose x11/nvidia-driver support

Disabled for now as runtime wasn't tested. EGLStreams is supported by
x11-wm/mutter and x11-wm/plasma5-kwin.
87762c1bbc
Jan Beich (jbeich) · 1.20.0.603 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: update to 1.20.0.603

Changes:	https://gitlab.freedesktop.org/xorg/xserver/compare/1cfdd1a96580...ee9f6e20de14
7423aac118
Niclas Zeising (zeising) · 1.20.0.592_1 · as x11-servers/xwayland-devel
graphics/wayland-protocols: Update to 1.18

Update graphics/wayland-protocols to 1.18
Remove the -devel version, it's not needed.  Adjust dependencies for this.

PR:		244010
Submitted by:	jbeich
Tested by:	manu
cd7a5f6447
Jan Beich (jbeich) · 1.20.0.592_1 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: add missing runtime dependencies

sh: /usr/local/bin/xkbcomp: not found
sh: /usr/local/bin/xkbcomp: not found
XKB: Failed to compile keymap
Keyboard initialization failed. This could be a missing or incorrect setup of xkeyboard-config.
e6753d04be
Jan Beich (jbeich) · 1.20.0.592 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: unbreak on GCC architectures

In file included from ../glx/glxserver.h:70,
                 from ../glx/indirect_dispatch.c:29:
../include/glx_extinit.h:33: error: redefinition of typedef '__GLXscreen'
../glx/glxscreens.h:119: error: previous declaration of '__GLXscreen' was here
00721a79ad
Jan Beich (jbeich) · 1.20.0.592 · as x11-servers/xwayland-devel
x11-servers/xwayland-devel: unbreak due to x11@ being slow

===>   xwayland-devel-1.20.0.592 depends on package: wayland-protocols>=1.18 - not found
[...]
Dependency wayland-protocols found: NO found 1.17 but need: '>= 1.18'
Run-time dependency wayland-protocols found: NO (tried pkgconfig and cmake)
[...]
install   -m 555 /usr/ports/default/x11-servers/xwayland-devel/work/xserver-1cfdd1a96580733df3625bcea3384ffee3dc92df-1cfdd1a96580733df3625bcea3384ffee3dc92df/_build/hw/xwayland/Xwayland  /usr/ports/default/x11-servers/xwayland-devel/work/stage/usr/local/bin
install: /usr/ports/default/x11-servers/xwayland-devel/work/xserver-1cfdd1a96580733df3625bcea3384ffee3dc92df-1cfdd1a96580733df3625bcea3384ffee3dc92df/_build/hw/xwayland/Xwayland: No such file or directory
*** Error code 71
d17bee46cc
Jan Beich (jbeich) · 1.19.1_11
x11-servers/xwayland-devel: add new port

Current version in the tree is very old and buggy. Divorce from Xorg
server to simplify QA and avoid numerious non-upstreamed patches.
b9b1ea82cf
Jan Beich (jbeich) · 1.19.1_11
x11-servers/xorg-server: expose UDEV support for evdev hotplug

UDEV builds Xorg against libudev-devd, allowing automatic detection of
/dev/input/* (evdev) devices with xf86-input-libinput or xf86-input-evdev.

PR:		222609
Submitted by:	Greg V <greg@unrelenting.technology>
Tested by:	Ivan <bsd@abinet.ru>, manu
Approved by:	x11 (bapt via IRC)
78328a9895
Niclas Zeising (zeising) · 1.19.1_11
x11-servers/xwayland: Fix portrevision

Fix portrevision, it accidentally went backwards when comitting r487789.
Bump it to 11 to ensure xwayland is rebuild after the evdev-proto changes.

Add a big note about this, so I might remember next time.

PR:		222905, 217248, 233787 (original commit), 234240 (fix)
Submitted by:	Stefan Ehmann (fix)
ed898573cd