x11-servers/xwayland 24.1.14,1 FreeBSD
X11 server as Wayland client
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
b5edc688b5- License
- MIT
- Categories
- x11-servers
- Package size
- 842.8 KiB, 2208.1 KiB installed
Description
Wayland is a complete window system in itself, but even so, if we're migrating away from X, it makes sense to have a good backwards compatibility story. With a few changes, the Xorg server can be modified to use wayland input devices for input and forward either the root window or individual top-level windows as wayland surfaces. The server still runs the same 2D driver with the same acceleration code as it does when it runs natively. The main difference is that wayland handles presentation of the windows instead of KMS.
In the other systems
The newest version among them is 24.1.14, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| FreeBSD | x11-servers/xwayland | 24.1.14,1 newest | none known | - | [email protected] | 2026-10-08 |
| OpenBSD | wayland/xwayland by name | 24.1.14 newest | no data | - | [email protected] | 2026-10-08 |
| DragonFly | x11-servers/xwayland | 24.1.6,1 behind since 2026-07-08 | 7 known | - | [email protected] | - |
| MidnightBSD | x11-servers/xwayland | 24.1.14,1 newest | no data | - | [email protected] | 2026-10-08 |
| HardenedBSD | x11-servers/xwayland | 24.1.13,1 behind since 2026-10-08 | no data | - | [email protected] | - |
| GhostBSD | x11-servers/xwayland | 24.1.13,1 behind since 2026-10-08 | no data | - | [email protected] | - |
Version history 2
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:
pkg install xwayland
From the ports tree:
cd /usr/ports/x11-servers/xwayland/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= xwayland>0:x11-servers/xwayland
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 24.1.14,1 | 24.1.14,1 | - | 24.1.8_1,1 | 24.1.14,1 |
| FreeBSD:14:quarterly | 24.1.14,1 | 24.1.14,1 | n/a | 24.1.8,1 | 24.1.14,1 |
| FreeBSD:15:latest | 24.1.14,1 | 24.1.14,1 | n/a | 24.1.8_1,1 | 24.1.8_1,1 |
| FreeBSD:15:quarterly | 24.1.14,1 | 24.1.14,1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 24.1.14,1 | 24.1.14,1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
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 3
evdev-proto>0: devel/evdev-proto${LOCALBASE}/include/GL/internal/dri_interface.h: graphics/mesa-driwayland-protocols>=1.30: graphics/wayland-protocols
Library 4
libdrm.so: graphics/libdrmlibepoxy.so: graphics/libepoxylibwayland-client.so: graphics/waylandlibxcvt.so: x11/libxcvt
Runtime 2
xkbcomp: x11/xkbcompxkeyboard-config>0: x11/xkeyboard-config
The full lists below include those, and their dependencies in turn.
Build dependencies 121
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/basu
- devel/dbus
- devel/dbus-glib
- devel/evdev-proto
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/json-glib
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/llvm12
- devel/llvm19
- devel/meson
- devel/ninja
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/py-setuptools
- devel/readline
- devel/spirv-llvm-translator
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/mesa-dri
- graphics/mesa-libs
- graphics/png
- graphics/spirv-tools
- graphics/tiff
- graphics/wayland
- graphics/wayland-protocols
- lang/duktape-lib
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/libtommath
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
- multimedia/dav1d
- net/avahi-app
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libpaper
- sysutils/gnome_subr
- sysutils/libdisplay-info
- sysutils/polkit
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXfont2
- x11-fonts/libXft
- x11-fonts/libfontenc
- x11-themes/adwaita-icon-theme
- x11-themes/adwaita-icon-theme-legacy
- x11-toolkits/gtk30
- x11-toolkits/libdecor
- x11-toolkits/pango
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXcomposite
- x11/libXcursor
- x11/libXdamage
The first 100 are listed.
Run dependencies 113
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/basu
- devel/dbus
- devel/dbus-glib
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/json-glib
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/llvm12
- devel/pcre2
- devel/py-packaging
- devel/py-setuptools
- devel/readline
- devel/spirv-llvm-translator
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/mesa-libs
- graphics/png
- graphics/spirv-tools
- graphics/tiff
- graphics/wayland
- lang/duktape-lib
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/libtommath
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
- multimedia/dav1d
- net/avahi-app
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libpaper
- sysutils/gnome_subr
- sysutils/libdisplay-info
- sysutils/polkit
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXfont2
- x11-fonts/libXft
- x11-fonts/libfontenc
- x11-themes/adwaita-icon-theme
- x11-themes/adwaita-icon-theme-legacy
- x11-toolkits/gtk30
- x11-toolkits/libdecor
- x11-toolkits/pango
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXcomposite
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXinerama
- x11/libXrandr
- x11/libXrender
The first 100 are listed.
Required by 70
- deskutils/gnome-shell-extension-coverflow
- deskutils/gnome-shell-extension-dashtodock
- deskutils/gnome-shell-extension-dashtopanel
- deskutils/gnome-shell-extension-hidetopbar
- deskutils/gnome-shell-extension-lockkeys
- deskutils/gnome-shell-extension-simple-weather
- deskutils/gnome-shell-extra-extensions
- deskutils/gnome-tweaks
- filesystems/acfgfs
- graphics/aloadimage
- math/kalgebra
- misc/kdeedu
- multimedia/arcan
- multimedia/moonshine
- net-p2p/ktorrent
- net/kdenetwork
- net/kget
- sysutils/plasma6-kinfocenter
- sysutils/plasma6-powerdevil
- sysutils/plasma6-systemsettings
- www/chrome-gnome-shell
- www/plasma6-plasma-browser-integration
- x11-servers/xarcan
- x11-themes/catppuccin-gtk-theme
- x11-themes/materia-gtk-theme
- x11-toolkits/como
- x11-toolkits/scenefx04
- x11-toolkits/scenefx05
- x11-toolkits/wlroots015
- x11-toolkits/wlroots017
- x11-toolkits/wlroots018
- x11-toolkits/wlroots019
- x11-toolkits/wlroots020
- x11-wm/cage
- x11-wm/cagebreak
- x11-wm/cosmic-comp
- x11-wm/durden
- x11-wm/dwl
- x11-wm/gamescope
- x11-wm/hikari
- x11-wm/kwin-zones
- x11-wm/labwc
- x11-wm/mango
- x11-wm/mutter
- x11-wm/phoc
- x11-wm/plasma6-kwin
- x11-wm/river
- x11-wm/river-classic
- x11-wm/sway
- x11-wm/swayfx
- x11-wm/theseus-ship
- x11-wm/wayfire
- x11-wm/wayfire-plugins-extra
- x11-wm/wideriver
- x11-wm/wlmaker
- x11/aclip
- x11/arcan-trayicon
- x11/gnome
- x11/gnome-flashback
- x11/gnome-shell
- x11/gnome-shell-extensions
- x11/kde
- x11/kde-gear
- x11/plasma6-plasma
- x11/plasma6-plasma-desktop
- x11/plasma6-plasma-workspace
- x11/wcm
- x11/wf-shell
- x11/xwayland-run
- x11/xwayland-satellite
Configuration
Options name: x11-servers_xwayland
| Option | Default | Description |
|---|---|---|
| CSD | on | Client-side decorations via libdecor |
| EI | on | Emulated input via libei |
- USES
- compiler:c11 gl meson pkgconfig xorg tar:xz
- Service scripts
- none
- Conflicts with
- xwayland-devel
Files
Manual pages 1
- Xwayland(1)
pkg-plist 4
- bin/Xwayland
- libdata/pkgconfig/xwayland.pc
- share/applications/org.freedesktop.Xwayland.desktop
- share/man/man1/Xwayland.1.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| xwayland-24.1.14.tar.xz | 1.307896e+06 | 4eb6b98d678299a4b96138d886345b294130695760345ef84596225a8224078a |
Master sites 1
- XORG/individual/xserver